瀑布流也应该算是流行几年了吧。首先是由Pinterest掀起的浪潮,然后国内设计如雨后春笋般,冒出很多瀑布流的例子,比如,蘑菇街,Mark之(不过最近涉黄,好像被喝茶了),还有淘宝的 “哇哦”. 这些都是很棒的例子, 今天我们就聊一聊瀑布流。 一、绝对式布局:JS实现原理 其实瀑布式主要的难点就在于,如果将图片整齐的排列在对应的列下,以及什么时候开始刷新加载图片。 而图片整齐的排列的主要逻辑和算法即,先获取容器内可以放多...
本文介绍了javascript瀑布流列式布局的相关内容,分享给大家供大家参考,具体内容如下JS原理 上面说了,列式布局简直算是完虐绝对式布局. 绝对式布局,简直就像10元/天 的搬砖工。而列式布局就是站在那看他搬砖的监工。 同样都是搬砖的,一个卖苦力,一个秀智商。简直了!!! 听了逼逼,我们来直面一下惨淡的人生。 列式布局的原理其实和绝对式布局没有太大的却别。 同样也有3个部分, 一是页面加载自适应,二是滑动加载,三是响...
本文实例讲述了javascript瀑布流布局实现方法。分享给大家供大家参考,具体如下: html结构:.........css样式表:*{margin:0;padding: 0} #waterfall{position: relative;} .mod-box{padding: 15px 0 0 15px;float: left; } .mod-img{padding: 9px;border: 1px solid #ccc;border-radius: 5px;box-shadow: 0 0 5px #ccc;position: relative; } .mod-img img{width: 310px;height: auto; }javascript代码:window.onload = functio...
本文实例介绍了Bootstarp布局组件应用实践,分享给大家供大家参考,具体内容如下 字体图标的应用示例下拉菜单示例主题下拉菜单标题选项1选项2 选项3分离的链接按钮工具栏与按钮组Button 1Button 2Button 3Button 4Button 5Button 6Button 7Button 8Button 9按钮下拉菜单默认 功能另一个功能其他分离的链接表单中的输入框组以上就是关于Bootstarp布局组件应用的部分内容,希望对大家的学习有所帮助,继续关注。
本文示例介绍了Bootstrap布局组件应用,分享给大家供大家参考,具体内容如下 字体图标的应用示例下拉菜单示例主题下拉菜单标题选项1选项2 选项3分离的链接按钮工具栏与按钮组Button 1Button 2Button 3Button 4Button 5Button 6Button 7Button 8Button 9按钮下拉菜单默认 功能另一个功能其他分离的链接表单中的输入框组导航(tab标签页)标签式的导航菜单 HomeSVNiOS基本的胶囊式导航菜单 HomeSVN垂直的胶囊式导航菜单 HomeSVN导航栏...
本文用纯js代码手写一个瀑布流网页效果,初步实现一个基本的瀑布流布局,以及滚动到底部后模拟ajax数据加载新图片功能。 缺点: 1. 程序不是响应式,不能实时调整页面宽度; 2. 程序中当新增ajax模拟数据图片后,是将整个页面的所有图片都重新定位一次。 3. 程序是等所有图片加载完成后再读取图片的尺寸,实际中肯定不能这样做。 4. 实际项目中,应该由后台程序给出图片尺寸值,在js代码中直接使用图片的width属性。 本程序思路:...
代码如下: // /* author: hongru.chen ** date: 2010-09-15 ** vision: 1.1 */ var Hongru = {}; function $(id){return document.getElementById(id)} Object.prototype.extend = function(target, /*optional*/source, /*optional*/deep) { target = target || {}; var sType = typeof source, i = 1, options; if( sType === 'undefined' || sType === 'boolean' ) { deep = sType === 'boolean' ? source : false; source = ta...
其实对于弹出层而言,拖拽最初的目的很单纯,就是为了通过拉开层,使被弹出层挡住的内容可见,(当然,后来关于拖拽的功能不断被优化,使得拖拽的应用有了别的意义,最典型的如igoogle的自定义首页,通过拖放的形式满足用户自定义想要的内容模块顺序和位置)。 本文讨论的重点不是iGoogle的拖放效果,那属于进阶篇,本文是拖拽的“第一阶”,如题,实现最简单的拖拽。 这里的“最简单”即不考虑多个拖拽层的堆叠顺序,不考虑拖拽范...
据说是Google首页的网页模块拖动代码 var Common = { getEvent: function() {//ie/ff if (document.all) { return window.event; } func = getEvent.caller; while (func != null) { var arg0 = func.arguments[0]; if (arg0) { if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) { return arg0; } } func = func...
Tips,带三角可关闭的文字提示 body{ font-size:12px;} .lj-tipsWrap,.lj-in,.lj-close{display:inline-block;} .lj-tipsWrap{background:#F4FBFF;line-height:1.5em;padding:5px 15px;border:1px solid #2192D3;position:absolute;text-align:left;} .lj-in{position:absolute;zoom:1;border:10px dashed transparent;width:0px;height:0px;} .lj-in span{zoom:1;width:0px;height:0px;overflow:hidden;} .lj-close{position...
隔行变色且鼠标划过变色的效果 .container ul{margin:0;padding:0;} .container li{cursor:pointer;height:30px;width:200px;background-color:#FFC;line-height:30px;text-indent:1em;font-size:12px;} .container .change{cursor:pointer;height:30px;width:200px;background-color:#C1F9CC;line-height:30px;text-indent:1em;font-size:12px;} .container .current{cursor:pointer;height:30px;width:200px;background-color...
哎!还是js的功夫太差。因为是边找资料边写的,很多地方印象不深, 时间一长,再重新写估计也难,所以把当时的思路记录一下!也希望大虾指点一下! 好了,转入正文,在开始之前先介绍几个功能函数! 1.格式化事件的函数 代码如下: function getEvent(){ //同时兼容ie和ff的写法 if(document.all) return window.event; func=getEvent.caller; while(func!=null){ var arg0=func.arguments[0]; if(arg0){ if((arg0.constructor==Ev...
我实现的方法是记录每列拥有的拖动对象,这样在初始或刷新的时候读取这列有哪些拖动对象,直接把拖动对象通过appenChild加进去就可以了,比如拖动后列的id为col2,在这一列的拖动对象的id为col1_2,col3_1,col2_1,我就把col2=col1_2|col3_1|col2_1记录下来,在刷新页面的时候就读取col2的值,循环通过document.getElementById(col2).appendChild(document.getElementById(col1_2))实现显示布局的结果。呵呵!也不知我说的明不明白,不...
另外最近时间允许的情况下会移植到html5,暂定名称为H5sukudo主要目的也是练手。body的代码如下,页面主体使用main层来控制尺寸,main中包含两个层:canvas和tools,分别用来承载数独表格和辅助信息。tools层中嵌套了logo,level,lefts,timer,leftsg,btns,err共七个层,分别用来承载LOGO、游戏难度、剩余空格数、已用时间、剩余空格数明细、按钮和错误提示信息。tools层中的样式写在default.css样式文件中。canvas层、level层、lefts...
一般在应用Discuz搭建论坛的网站中,当我们发一个帖子后,就会有一个渐渐出来又渐渐消失的提示,告诉我们发帖子得了多少分,本特效实现的就是这种效果。仿中关村论坛评分后弹出提示的效果 var x=window.x||{}; x.creat=function(t,b,c,d){ this.t=t; this.b=b; this.c=c; this.d=d; this.op=1; this.div=document.createElement("div"); this.div.style.height="40px"; this.div.style.width="100px"; this.div.style.ba...