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可突破windows弹退效果代码
Aug 09 Javascript
js parsefloat parseint 转换函数
Jan 21 Javascript
网页中可关闭的漂浮窗口实现可自行调节
Aug 20 Javascript
直接在JS里创建JSON数据然后遍历使用
Jul 25 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
Sep 03 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
Sep 19 Javascript
jQuery Chosen通用初始化
Mar 07 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
May 05 Javascript
Cpage.js给组件绑定事件的实现代码
Aug 31 Javascript
微信小程序云开发之云函数详解
May 16 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
Jul 29 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
Sep 07 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
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
php 判断服务器操作系统的类型
2014/02/17 PHP
Codeigniter生成Excel文档的简单方法
2014/06/12 PHP
php计算整个mysql数据库大小的方法
2015/06/19 PHP
关于PHP中interface的用处详解
2020/07/26 PHP
js跑马灯代码(自写)
2013/04/17 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
详解JavaScript中的表单验证
2015/06/16 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
python实现简单中文词频统计示例
2017/11/08 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
2019/01/17 HTML / CSS
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
中科软笔试题和面试题
2014/10/07 面试题
实习自荐信
2013/10/13 职场文书
建筑班组长岗位职责
2014/01/02 职场文书
工作人员思想汇报
2014/01/09 职场文书
应届生简历中的自我评价
2014/01/13 职场文书
生日派对邀请函
2014/01/13 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
社区母亲节活动总结
2015/02/10 职场文书
孟佩杰观后感
2015/06/17 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python
Nginx动静分离配置实现与说明
2022/04/07 Servers