jQuery+HTML5美女瀑布流布局实现方法


Posted in Javascript onSeptember 21, 2015

本文实例讲述了jQuery+HTML5美女瀑布流布局实现方法。分享给大家供大家参考。具体如下:

这是一款JavaScript与HTML5实现美女瀑布流布局,本方法是把图片的路径写在了JS的数组里,不过重点好像不是在这里,而是在图片如何自动排列的问题,你可以运行本实例后,点击“加载瀑布流布局”按钮,即可看到图片的瀑布流排列效果,现在很流行这个,希望您从本代码中能找到一些灵感。

运行效果截图如下:

jQuery+HTML5美女瀑布流布局实现方法

在线演示地址如下:

具体代码如下:

<!DOCTYPE HTML>
<html>
<head>
<title>美女瀑布流</title>
<style type="text/css">
*{margin:0;padding:0}
div.section{overflow:hidden}
div.aside{width:225px;float:left;display:inline}
div.aside div.content{margin:5px;background:#666}
div.aside div.content img{width:205px;margin:5px;}
div.aside div.content div.imgcaption{margin:0 5px;line-height:20px}
</style>
</head>
<body>
<div class="section">
 <div class="aside"></div>
 <div class="aside"></div>
 <div class="aside"></div>
 <div class="aside"></div>
</div>
<button>加载瀑布流布局</button>
</body>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript"> 
var json=[
 {"text":"1","src":"images/1.jpg","height":"273"},
 {"text":"2","src":"images/2.jpg","height":"273"},
 {"text":"3","src":"images/3.jpg","height":"306"},
 {"text":"4","src":"images/4.jpg","height":"270"},
 {"text":"5","src":"images/5.jpg","height":"273"},
 {"text":"6","src":"images/6.jpg","height":"307"},
 {"text":"7","src":"images/7.jpg","height":"272"},
 {"text":"8","src":"images/8.jpg","height":"285"},
 {"text":"9","src":"images/9.jpg","height":"303"},
 {"text":"10","src":"images/10.jpg","height":"272"},
 {"text":"11","src":"images/5.jpg","height":"273"},
 {"text":"12","src":"images/7.jpg","height":"273"},
 {"text":"13","src":"images/3.jpg","height":"280"}
]
function getSmallDiv(wrap,oD){
 var len=oD.length;
 var h=Infinity;
 var getD;
 for(var i=0;i<len;i++){
  if(oD.eq(i).height()<h){
   h=oD.eq(i).height();
   getD=oD.eq(i);
  }
 }
 return getD;
}  
$("button").click(function(){
 for(var i=0;i<json.length;i++){
  var str;
  str="<div class=\"content\">";
  str+="<img src="+json[i].src+" height="+json[i].height+" alt=\"\" />";
  str+="<div class=\"imgcaption\">"+json[i].text+"</div>";
  str+="</div>";
  getSmallDiv($(".section"),$(".aside")).append(str);
 }
});
</script>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JS实现随机化快速排序的实例代码
Aug 01 Javascript
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
Jul 17 Javascript
Node连接mysql数据库方法介绍
Feb 07 Javascript
jquery实现静态搜索功能(可输入搜索文字)
Mar 28 jQuery
详解小程序输入框闪烁及重影BUG解决方案
Aug 31 Javascript
教你使用vue-cli快速构建的小说阅读器
May 13 Javascript
JS中如何轻松遍历对象属性的方式总结
Aug 06 Javascript
深入了解JavaScript 防抖和节流
Sep 12 Javascript
JavaScript交换变量常用4种方法解析
Sep 02 Javascript
vue 数据操作相关总结
Dec 17 Vue.js
如何制作自己的原生JavaScript路由
May 05 Javascript
JavaScript实现网页加载进度条代码超简单
Sep 21 #Javascript
Javascript验证方法大全
Sep 21 #Javascript
JavaScript验证Email(3种方法)
Sep 21 #Javascript
基于jQuery实现多层次的手风琴效果附源码
Sep 21 #Javascript
基于insertBefore制作简单的循环插空效果
Sep 21 #Javascript
JS实现适合于后台使用的动画折叠菜单效果
Sep 21 #Javascript
jQuery实现响应鼠标滚动的动感菜单效果
Sep 21 #Javascript
You might like
解析crontab php自动运行的方法
2013/06/24 PHP
php数组合并的二种方法
2014/03/21 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
JQuery 小练习(实例代码)
2009/08/07 Javascript
jQuery 自动增长的文本输入框实现代码
2010/04/02 Javascript
YUI的Tab切换实现代码
2010/04/11 Javascript
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
SVG描边动画
2017/02/23 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
JavaScript中set与get方法用法示例
2018/08/15 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
js将URL网址转为16进制加密与解密函数
2020/03/04 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
Python中if __name__ == &quot;__main__&quot;详细解释
2014/10/21 Python
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
django模型层(model)进行建表、查询与删除的基础教程
2017/11/21 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
对Python 语音识别框架详解
2018/12/24 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
应用心理学个人求职信范文
2013/12/11 职场文书
学生自我鉴定模板
2013/12/30 职场文书
企业后勤岗位职责
2014/02/28 职场文书
产品质量保证书
2014/04/29 职场文书
化工专业求职信
2014/07/01 职场文书
党员学习中共十八大报告思想汇报
2014/09/15 职场文书
解决pytorch-gpu 安装失败的记录
2021/05/24 Python