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 相关文章推荐
javascript+css 网页每次加载不同样式的实现方法
Dec 27 Javascript
页面装载js及性能分析方法介绍
Mar 21 Javascript
js识别不同浏览器基于userAgent做判断
Jul 29 Javascript
node.js中的fs.statSync方法使用说明
Dec 16 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
Mar 28 Javascript
纯js实现瀑布流布局及ajax动态新增数据
Apr 07 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
May 24 Javascript
jQuery实现简洁的轮播图效果实例
Sep 07 Javascript
动态创建Angular组件实现popup弹窗功能
Sep 15 Javascript
微信小程序富文本渲染引擎的详解
Sep 30 Javascript
vue.js实现插入数值与表达式的方法分析
Jul 06 Javascript
jQuery实现影院选座订座效果
Apr 13 jQuery
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
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
为你总结一些php系统类函数
2015/10/21 PHP
php获取图片信息的方法详解
2015/12/10 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
node+express+ejs制作简单页面上手指南
2014/11/26 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
简单的js表格操作
2016/09/24 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
深入剖析Python的爬虫框架Scrapy的结构与运作流程
2016/01/20 Python
Python构建图像分类识别器的方法
2019/01/12 Python
Python3中的bytes和str类型详解
2019/05/02 Python
Django实现文件上传和下载功能
2019/10/06 Python
Python descriptor(描述符)的实现
2020/11/15 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
优秀少先队员主要事迹材料
2014/05/28 职场文书
助理政工师申报材料
2014/06/03 职场文书
党校学习个人总结
2015/02/15 职场文书
英语辞职信范文
2015/02/28 职场文书
聚众斗殴罪辩护词
2015/05/21 职场文书
mysql脏页是什么
2021/07/26 MySQL