瀑布流效果Demo总结(5)之基于jquery+blocksit.min.js的实现
1.综述
??? 最近研究了时下流行的瀑布流展示效果。 当前共计尝试的方法及其优缺点如下:
(1)基于JQuery框架及blocksit.min.js实现的瀑布流不连续,每列中多多少少都会有一些位置出现空白。(2)基于JQuery框架,用匿名函数形式,自编程实现瀑布流(3)基于CSS3,chrome、火狐、搜狗浏览器显示正常,但IE8、IE10均不能显示瀑布流 只能显示单列照片,使用Web中介绍的ie-css3.htc或PIE插件仍不能在IE中显示瀑布流效果?(4)基于DIV 用<script>实现的瀑布流,本地瀑布流测试效果正常?
2基于jquery+blocksit.min.js的实现
?
?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="style/zctya.css" />
</head>
<body>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.js"></script>
<script src="js/blocksit.min.js"></script>
<script>
$(document).ready(function() {
?//blocksit define
?$(window).load( function() {
??$('#masonry_p').BlocksIt({
???numOfCol:4,
???offsetX:3,
???offsetY:3
??});
?});
?
?//window resize
?var currentWidth = 904;
?$(window).resize(function() {
??var winWidth = $(window).width();
??var conWidth;
??if(winWidth < 678) {
???conWidth = 452;
???col = 2
??} else if(winWidth < 904) {
???conWidth = 678;
???col = 3
??} else{
???conWidth = 904;
???col = 4;
??}
??if(conWidth != currentWidth) {
???currentWidth = conWidth;
???$('#masonry_p').width(conWidth);
???$('#masonry_p').BlocksIt({
????numOfCol: col,
????offsetX:3,
????offsetY:3
???});
??}
?});
});
</script>
<div id="masonry_p">
? <div alt="飞瀑流效果Demo总结(5)之基于jquery+blocksit.min.js的实现" /></a>
????????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
????????? <div /></a>
??????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??? ?<h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div alt="飞瀑流效果Demo总结(5)之基于jquery+blocksit.min.js的实现" /></a>
??? ?<h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??? ?<h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div alt="飞瀑流效果Demo总结(5)之基于jquery+blocksit.min.js的实现" /></a>
????????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
????????? <div /></a>
??????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??? ?<h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div alt="飞瀑流效果Demo总结(5)之基于jquery+blocksit.min.js的实现" /></a>
??? ?<h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??? ?<h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div alt="飞瀑流效果Demo总结(5)之基于jquery+blocksit.min.js的实现" /></a>
????????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
????????? <div /></a>
??????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??? ?<h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div alt="飞瀑流效果Demo总结(5)之基于jquery+blocksit.min.js的实现" /></a>
??? ?<h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??? ?<h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div alt="飞瀑流效果Demo总结(5)之基于jquery+blocksit.min.js的实现" /></a>
????????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
????????? <div /></a>
??????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??? ?<h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??????? <h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div alt="飞瀑流效果Demo总结(5)之基于jquery+blocksit.min.js的实现" /></a>
??? ?<h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div /></a>
??? ?<h2><a href="#">高端大气欧美全图型PPT模板 奔跑与梦想</a></h2>
??????? <div class="info">高端大气的欧美范全图型PPT模板来了,以奔跑的人为中心画面,适合自我总结、梦想计划、产品规划发布、个人职业发展等等场合。</div>
??????? <div class="bottom"></div>
??? </div>
? </div>
</body>
</html>