这篇文章主要为大家详细介绍了JavaScript瀑布流布局的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下先说一下什么是瀑布流布局。就是一堆等宽不等高的数据块组成的页面,如图: 现在好多网站都采用这种瀑布流布局,如蘑菇街。美丽说等等。 首先要实现它就要明白它是怎样排列的。 每一行的列数都是根据图片的宽度和页面的宽度算比例算下来的。。 第一行就是按顺序排列,其他的数据块都是在每一列中挑选出最低的那一列...
获取节点的两种方式: 1、通过eventhttp://www.gxlcms.com/wiki/60.html" target="_blank">对象的srcElement属性; 2、通过事件源对象用this传入。代码如下:<html> <head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>收缩菜单 ? 表单布局</title><script type="text/javascript">function list(dtNode){// var dtNode = event.srcElement;var dlNode = dtNode.parentNode;// alert(dtNode.n...
本篇博客我们来学习一下Dojo开发中常用到的布局容器BorderContainer和堆叠容器的使用。 1、BorderContainer 它是一个布局容器,主要分为5个区域,上下左右中。每个BorderContainer都有两种不同的方式布局,可以通过“design”属性来控制,分别为headline和sidebar,布局方式如下图所示: 2、堆叠容器 当页面中的内容比较多的时候,可以使用堆叠容器显示部分元素,主要有3种类型: StackContainer最普通的一...
本文实例为大家分享了js瀑布流布局学习资料,供大家参考,具体内容如下特点:等宽不等高。实现方式:Javascript/Jquery/CSS3多栏布局。样例网站:花瓣网-->分类一、JS实现瀑布流index.html:页面结构 <!DOCTYPE html> <html> <head><meta charset="UTF-8"><title>瀑布流布局</title><link rel="stylesheet" href="styles/layout.css"> </head> <body><div id="main"><div><div><img src="../waterFall/pic/0.jpg" alt=""></div><...
是开头都会说的原理瀑布流布局有两种,一种是固定列,一种是非固定列。在此主要记述第一种的实现。固定列的特征是:无论页面如何缩放,每行的总列数都一致。一行4列的瀑布流从布局的角度来说,就是4个li标签。通过一定的事件(比如滚动条滚动多少px),然后读取之,再把数据动态地添加到页面中。添加数据原则,不是根据li索引值来加,而是根据各列中高度最短的的那列动态添加。否则可能导致页面很难看(左右高度不统一)。实例涉及...
移动端页面开发适配 rem布局原理什么是适配,为什么要适配我们拿到的设计图一般是以640,750,1080分辨率为基准设计的,而现在的手机终端各式各样,分辨率不同,逻辑像素不同 ,视口不同,所以为了让我们的页面在每个设备上都可以良好的展示,那么就需要为这些设备做统一的处理,这个过程就称为移动端适配。需要知道的一些概念:物理像素(physical pixel)一个物理像素是显示器(手机屏幕)上最小的物理显示单元,可以理解为我们平时说...
多行自适应,多列自适应,间隔也能自适应,任意对齐创建弹性容器 flex containerdisplay: block | inline | inline-block | none | flex 弹性元素 flex item是不是flex container 弹性容器中所有的子元素都是 弹性元素呢?不是的,只有弹性容器,在文档流中的直接子元素(不包含孙子元素 )才是弹性元素。 flex 布局特性排列方向rowrow-reversecolumncolumn-reverse
<HTML xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"> <HEAD> <META name="Gemeratpr" content="FlashVml4.0"> <META http-equiv="Content-Type" content="text/html;charset=gb2312"> <META name="KeyWords" content="marvellous"> <TITLE>我的作品</TITLE> <STYLE> v\:*{behavior:url(#default#VML);position:absolute;} o\:*{behavior:url(#default#VML);} </STYLE> <...
符合标准的正常工作的对联广告 0)percent=Math.ceil(percent); else percent=Math.floor(percent); document.getElementById("leftDiv").style.top = parseInt(document.getElementById("leftDiv").style.top)+percent+"px"; document.getElementById("rightDiv").style.top = parseInt(document.getElementById("leftDiv").style.top)+percent+"px"; lastScrollY=lastScrollY+percent; //alert(lastScrollY); } //下面这段...
body {margin:0px;padding:0px;font-size:12px;text-align:center;} body > div {text-align:center; margin-right:auto; margin-left:auto;} .content{width:900px;} .content .left{ float:left; width:20%; border:1px solid #FF0000; margin:3px; } .content .center{float:left;border:1px solid #FF0000;margin:3px;width:57%} .content .right{float:right;width:20%;border:1px solid #FF0000;margin:3px} .mo{hei...
javascript 拖拽JavaScript Google IG Drag Demo,非常棒的拖动,准备用于F2Blog新Theme的后台模块设置,之间的拖 动 拖拽效果的页面效果演示地址:http://img.jb51.net/online/tuozhuai/google_drag.htm加强版效果演示地址:http://img.jb51.net/online/tuozhuai/google_drag2.htm拖拽原理: 关于拖拽的基础,可以参考这篇文章,讲得非常不错。 其实原理很简单,就是把绑定三个事件:onmousedown , onmousemove , onmouseup。 在...
单行一列 以下是引用片段: body { margin: 0px; padding: 0px; text-align: center; } #content { margin-left:auto; margin-right:auto; width: 400px; width: 370px; } 两行一列 以下是引用片段: body { margin: 0px; padding: 0px; text-align: center;} #content-top { margin-left:auto; margin-right:auto; width: 400px; width: 370px;} #content-end {margin-left:auto; margin-right:auto; width: 400px; width:...
body{ margin:0 auto; width:950px; font-size:12px; text-align:center; } #wholebody{ width:950px; } .newline{/*仅应用于右侧*/ clear:both; width:700px; } #top{ height:auto; } .left_square{ } .right_square{ } #topic{ height:100px; } #left{ float:left; width:250px; } #left_qq{ height:80px; } #left_inquire{ height:220px; } #left_master_page{ height:200px; } #left_online{ height:220px; } #left_keywo...
.div_float img{width:100px;} var oTop=0;//当前窗口的顶部 var oBottom=0;//当前窗口的底部 function MyObjectFloatPhotos(_id,_title,_url,_src) { //自定义对象,具体图片信息 this.id=_id; this.title=_title; this.url=_url; this.src=_src; } function MyObjectFloatPosition(xon,yon,xPos,yPos,_div,interval) { //浮动层对象 this.xon=xon; this.yon=yon; this.xPos=xPos; this.yPos=yPos; this.div=_div; ...
html布局代码 代码如下: 无标题文档 * { margin:0; padding:0; } #demo { /*********必须的 保证超出宽度能够滚动*********/ width:600px;/*可视区域宽度*/ overflow:hidden; /*********必须的 保证超出宽度能够滚动*********/ height:80px; } #demo1,#demo2 { width:800px;/*整个图片宽度*/ float:left; } #demo img{ display:block; float:left; } #demo li { float:left; width:60px; height:80px; } #demo0 { /*******...