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 DOM学习第四章 getElementByTagNames
Feb 19 Javascript
Jquery提交表单 Form.js官方插件介绍
Mar 01 Javascript
使用jQuery获得内容以及内容的属性
Feb 26 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
Apr 21 Javascript
jQuery插件jRumble实现网页元素抖动
Jun 05 Javascript
详解JavaScript语言的基本语法要求
Nov 20 Javascript
JavaScript实现输入框(密码框)出现提示语
Jan 12 Javascript
简单理解Vue中的nextTick方法
Jan 30 Javascript
JavaScript常见事件处理程序实例总结
Jan 05 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
Apr 17 Javascript
详解vue中的父子传值双向绑定及数据更新问题
Jun 13 Javascript
vue中改变滚动条样式的方法
Mar 03 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数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
php实现头像上传预览功能
2017/04/27 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
node.js中的fs.chmodSync方法使用说明
2014/12/18 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
AngularJS创建自定义指令的方法详解
2016/11/03 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
python正则表达式之作业计算器
2016/03/18 Python
利用python爬取散文网的文章实例教程
2017/06/18 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
Python格式化日期时间操作示例
2018/06/28 Python
Python3匿名函数用法示例
2018/07/25 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
Python使用type动态创建类操作示例
2020/02/29 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
村干部培训方案
2014/05/02 职场文书
酒店管理毕业生自荐信
2014/05/25 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
MySQL 语句执行顺序举例解析
2022/06/05 MySQL
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL