当前位置: 首页 > news >正文

网页制作建立站点福清seo

网页制作建立站点,福清seo,网站建设做什么费用,北京今天又出现一例jQuery实现瀑布流效果 何为瀑布流: 瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布局的网…

jQuery实现瀑布流效果

何为瀑布流:

  瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布局的网站是Pinterest,逐渐在国内流行开来。国内大多数清新站基本为这类风格。

 

瀑布流的应用:

  瀑布流对于图片的展现,是高效而具有吸引力的,用户一眼扫过的快速阅读模式可以在短时间内获得更多的信息量,而瀑布流里懒加载模式又避免了用户鼠标点击的翻页操作,瀑布流的主要特性便是错落有致,定宽而不定高的设计让页面区别于传统的矩阵式图片布局模式,巧妙的利用视觉层级,视线的任意流动又缓解了视觉疲劳,同时给人以不拘一格的感觉,切中年轻一族的个性化心理。[1] 国内类Pinterest网站也如雨后春笋般出现,已知网站超40家,类Pinterest网站有四种,一是电商导购,如想去网、蘑菇街和美丽说、好享说、依托于淘宝平台;二是兴趣图谱分享,如知美、花瓣等;三是在细分垂直领域,如针对吃货的零食控、针对家居行业的他部落等。四是服装款式设计资讯平台如看潮网等等。

应用案例:

通用类:豆瓣市集,花瓣网,我喜欢,读图知天下
美女图片:图丽网
时尚资讯类:看潮网
时尚购物类:蘑菇街,美丽说,人人逛街,卡当网
品牌推广类:凡客达人
家居o2o类:新巢网小猫家
微博社交类: 都爱看
搞笑图片类:道趣儿
艺术收藏类:微艺术
潮流图文分享:荷都分享网

实现效果:

 

实现代码:

HTML:

<!DOCTYPE html>
<html>
<head><title>瀑布流</title><meta charset="utf-8"><script type="text/javascript" src="../jquery/jquery-3.1.1.min.js"></script><link rel="stylesheet" type="text/css" href="waterFall.css">
</head>
<body>
<div id="main">
<div class="pin"><div class="box"><img src="#" alt="img1" style="background-color: #03c03c;" width="200" height="300"></div>
</div><div class="pin"><div class="box"><img src="#" alt="img2" style="background-color: #03c03c;" width="200" height="400"></div>
</div><div class="pin"><div class="box"><img src="#" alt="img3" style="background-color: #03c03c;" width="200" height="350"></div>
</div><div class="pin"><div class="box"><img src="#" alt="img4" style="background-color: #03c03c;" width="200" height="200"></div>
</div><div class="pin"><div class="box"><img src="#" alt="img5" style="background-color: #03c03c;" width="200" height="400"></div>
</div><div class="pin"><div class="box"><img src="#" alt="img6" style="background-color: #03c03c;" width="200" height="100"></div>
</div><div class="pin"><div class="box"><img src="#" alt="img7" style="background-color: #03c03c;" width="200" height="330"></div>
</div><div class="pin"><div class="box"><img src="#" alt="img8" style="background-color: #03c03c;" width="200" height="200"></div>
</div><div class="pin"><div class="box"><img src="#" alt="img9" style="background-color: #03c03c;" width="200" height="450"></div>
</div><div class="pin"><div class="box"><img src="#" alt="img10" style="background-color: #03c03c;" width="200" height="500"></div>
</div><div class="pin"><div class="box"><img src="#" alt="img11" style="background-color: #03c03c;" width="200" height="200"></div>
</div><div class="pin"><div class="box"><img src="#" alt="img12" style="background-color: #03c03c;" width="200" height="100"></div>
</div><div class="pin"><div class="box"><img src="#" alt="img13" style="background-color: #03c03c;" width="200" height="300"></div>
</div>
</div>
<script type="text/javascript" src="waterFall.js"></script>
</body>
</html>

CSS:

*{margin: 0;padding: 0;
}#main{position: relative;
}.pin{padding: 15px 0 0 15px;float: left;
}.box{padding: 5px;border-color: 1px solid #ccc;box-shadow: 0 0 6px #ccc;border-radius: 5px;
}

jQuery:

$(document).ready(function(){$(window).on("load", function(){imgLocation();var dataImg = {"data":[{"src":"alt1.jpg"},{"src":"alt2.jpg"}]};												// 获取最后一张图片距离顶端的高度 + 它本身高度的一半$(window).scroll(function() {						if(getSideHeight()){$.each(dataImg.data, function(index, value){var pin = $("<div>").addClass('pin').appendTo('#main');var box = $("<div>").addClass('box').appendTo(pin);var img = $("<img>").attr('src', 'images/' + $(value).attr("src")).appendTo(box);});imgLocation();}});});
});//获取最后一张图片的高度
function getSideHeight(){var box = $("pin");var lastImgHeight = (box.last().get(0)).offsetTop - Math.floor(box.last().height()/2);var documentHeight = $(document).height(); 			//获取当前窗口的高度var scrollHeight = $(window).scrollTop(); 			//获取滚动的距离return (lastImgHeight < documentHeight + scrollHeight) ? true:false;
}//图片位置摆放
function imgLocation(){var box = $(".pin"); 								//返回一个数值var boxWidth  = box.eq(0).width(); 					//每张图片的宽度var num = Math.floor($(window).width()/boxWidth); 	//一行能放的图片的个数var numArr = [];box.each(function(index, value){var boxHeight = box.eq(index).height(); 		//获取每张图片的高度if(index < num){ 								//第一排numArr[index] = boxHeight;}else{											//第二排var minboxHeight = Math.min.apply(numArr,numArr);var minIndex = $.inArray(minboxHeight, numArr);$(value).css({position: "absolute",top: minboxHeight,left: box.eq(minIndex).position().left});numArr[minIndex] += box.eq(index).height(); //新高度}});
}

  

转载于:https://www.cnblogs.com/dragonir/p/7157736.html

http://www.lbrq.cn/news/2376451.html

相关文章:

  • 网页设计与制作例子影响关键词优化的因素
  • 为wordpress首页添加关键词seo营销课程培训
  • wordpress分类模板下载seo网站优化方案摘要
  • 建设企业网站管理的重要性怎样做百度推广
  • 建立网站定制中国新闻
  • 做网站简单还是做app简单王通seo
  • 傻瓜网站开发软件什么平台可以免费推广产品
  • 零代码平台快排seo排名软件
  • 公司网站建设要注意什么深圳推广公司排行榜
  • 网站流量的主要来源有没被屏蔽的国外新闻网站
  • asp.net网站登录四种营销策略
  • 定制网站设计百度指数的基本功能
  • 武汉网站策划公司房地产销售工作内容
  • 做pc网站排名网站建设找哪家好
  • 犀牛云做网站如何优化网站性能
  • 集团网站设计seo课程培训班
  • 在家接做网站推广网络广告
  • 个人做美食视频网站合肥最新消息今天
  • 重庆网站制作机构怎样建立网站免费的
  • 网站建设模板推广百度开发者平台
  • 设计网站公司淘宝补流量平台
  • 网站办事服务建设情况百度导航最新版本免费下载
  • 苏州公司排名seo专员是什么职位
  • 网站建设的基础地推拉新app推广怎么做
  • 珠海企业建站模板bt磁力猫
  • 南阳专业网站制作费用今日头条国际军事新闻
  • 巩义网站建设案件数据无货源电商怎么做
  • 做网站和推广找哪家好搜索电影免费观看播放
  • 长沙经开区建设局网站今天济南刚刚发生的新闻
  • 今日甘肃新闻郑州seo外包收费标准
  • RocketMq集群高可用
  • SpringBoot 使用MyBatisPlus
  • 基于Python的图像文字识别系统
  • 使用LNMP一键安装包安装PHP、Nginx、Redis、Swoole、OPcache
  • 2025.7.15总结
  • 《Librosa :一个专为音频信号处理和音乐分析设计的Python库》