- 浏览: 93451 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
yeyu712:
感谢分享,脑塞了很久
document.getElementById("searchForm").submit is not a function -
liuweihug:
jquery瀑布流插件Wookmark完整使用demo - h ...
jQuery实现的瀑布流效果, 向下滚动即时加载内容
下拉滚动条或鼠标滚轮滚动到页面底部时, 动态即时加载新内容。
后台用 json 传输数据, 示例程序中只写了示例数组。数据也只设置了两个属性, 需根据实际应用改写。
页面用了 ul li 做为容器, 每个 li 表示一列
<ul id="stage">
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
JS代码
/*
@版本日期: 版本日期: 2012年4月11日
@著作权所有: 1024 intelligence ( http://www.1024i.com )
获得使用本类库的许可, 您必须保留著作权声明信息.
报告漏洞,意见或建议, 请联系 Lou Barnes(iua1024@gmail.com)
*/
$(document).ready(function(){
loadMore();
});
$(window).scroll(function(){
// 当滚动到最底部以上100像素时, 加载新内容
if ($(document).height() - $(this).scrollTop() - $(this).height()<100) loadMore();
});
function loadMore()
{
$.ajax({
url : 'data.php',
dataType : 'json',
success : function(json)
{
if(typeof json == 'object')
{
var oProduct, $row, iHeight, iTempHeight;
for(var i=0, l=json.length; i<l; i++)
{
oProduct = json[i];
// 找出当前高度最小的列, 新内容添加到该列
iHeight = -1;
$('#stage li').each(function(){
iTempHeight = Number( $(this).height() );
if(iHeight==-1 || iHeight>iTempHeight)
{
iHeight = iTempHeight;
$row = $(this);
}
});
$item = $('<div><img
src="'+oProduct.image+'" border="0" ><br
/>'+oProduct.title+'</div>').hide();
$row.append($item);
$item.fadeIn();
}
}
}
});
}
示例网址: http://product.1024i.com/ajax/waterfall/
资源下载: http://download.csdn.net/detail/iua1024/4216228
评论
1 楼
liuweihug
2014-10-29
jquery瀑布流插件Wookmark完整使用demo -
http://www.suchso.com/projecteactual/jquery-Wookmark-use.html
http://www.suchso.com/projecteactual/jquery-Wookmark-use.html
发表评论
-
外部javascript引用非.js文件
2013-10-30 21:18 668按照惯例,外部Javascript文件带有.js扩展名。 但 ... -
js中cookie的使用详细分析
2013-01-08 10:30 191JavaScript中的另一个机制 ... -
一个javascript获取顶级域名的算法
2013-01-08 10:28 271/** * Router - 路由管理 * By W ... -
关于document.compatMode的一些介绍
2012-12-03 22:59 1593对于document.compatMode ,很多朋友可能跟 ... -
用javascript getComputedStyle获取和设置style的原理
2012-10-30 10:35 5515DOM标准引入了覆盖样式表的概念,当我们用document.g ... -
网页 HTML table 导出成 excel
2012-10-25 10:34 611需要在 HTML 的声明里加上 excel 的命名空间 然后 ... -
JSON数据格式基本讲解(转)
2012-10-19 10:07 479在异步应用程序中发送和接收信息时,可以选择以纯文本和 XM ... -
Lazy Load(1.7.0)中文文档 -- 延迟加载图片的jQuery插件
2012-10-19 09:46 1016原文的链接在:http://www.appelsiini.ne ... -
jquery实现的年月日三级联动
2012-09-27 14:29 4109<html xmlns="http://www ... -
一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:
2012-09-26 13:45 29751、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线 ... -
js去掉字符串前后空格的五种方法
2012-09-25 13:58 1622第一种:循环检查替换 //供使用者调用 funct ... -
Js获取当前页面URL的一些属性
2012-09-07 15:40 209设置或获取对象指定的文件名或路径:window.locatio ... -
js数组 sort方法的分析
2012-09-03 23:45 212原帖地址:http://blog.csdn.net/pre ... -
忽略IE6/7的jquery返回到顶页
2012-08-11 15:13 238<a href="#" id ... -
Lazy Load, 延迟加载图片的 jQuery 插件
2012-08-08 13:32 832Lazy Load 是一个用 JavaScript 编 ... -
jQuery JSONP 跨域实践(php)
2012-08-06 10:04 3669jquery jsonp php实例 远程服务器上的php文 ... -
带参数的JS脚本文件
2012-08-01 17:05 1031假如请求:main.js?path=root&tm=1 ... -
如果浏览器禁用javascript应该怎么办?
2012-08-01 15:20 207使用<noscript>提示: <nosc ... -
js压缩工具JSMin的用法
2012-07-30 13:43 323http://www.2cto.com/uploadfile/ ... -
谷歌 offsetWidth获取值失常和scrollTop为0
2012-07-05 11:29 156今天在做一个项目中碰到了一个很奇怪的问题就是通过offsetW ...
相关推荐
6. **无限滚动**:为了提高用户体验,通常会结合Ajax技术实现无限滚动,当用户滚动到底部时,动态加载更多内容,保持瀑布流布局的连续性。 7. **插件使用**:jQuery有许多优秀的插件可以帮助快速实现瀑布流,如`...
<title>jQuery无限滚动瀑布流 <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="jquery.pbl.js"> <div id="imageContainer"></div> $(document).ready(function() { $...
本篇文章将详细介绍如何使用jQuery实现瀑布流滚动加载分页效果。 首先,我们要理解瀑布流的基本原理。瀑布流布局的关键在于计算每个元素的宽度和位置,使其能够在页面上形成连续的多列。通常我们会选择一个固定的...
在实现瀑布流布局和边下拉边加载(通常称为无限滚动或无限加载)功能时,jQuery起到了关键作用。 实现jQuery类似瀑布流效果的步骤如下: 1. **HTML结构**:首先,我们需要一个包含多个元素(如图片或卡片)的容器...
通过学习和实践如何使用jQuery和JavaScript实现瀑布流布局,不仅可以提升前端开发技能,还能为用户提供更佳的视觉体验和交互效果。同时,这个过程也会让你深入理解DOM操作、事件处理以及性能优化等关键知识点。
接下来,我们将深入探讨如何使用jQuery实现瀑布流布局。 首先,我们需要理解瀑布流布局的基本原理。瀑布流布局的关键在于动态计算每个元素的宽度和位置,以便在页面加载或窗口尺寸改变时保持布局的美观。通常,我们...
在jQuery中实现瀑布流效果,我们需要借助一些插件或者自定义的JavaScript代码来完成。 首先,我们要了解瀑布流布局的基本原理。通常,瀑布流布局需要监听浏览器窗口的滚动事件,当用户滚动到页面底部时,通过Ajax...
实现这一效果,可以在页面底部添加一个“加载更多”按钮,当用户点击该按钮时,通过Ajax异步请求获取新的数据,然后使用jQuery将新数据插入到布局中,并更新瀑布流的结构。 layui是一款轻量级的前端UI框架,它提供...
**jQuery滚动加载数据实现瀑布流布局** 在网页设计中,瀑布流(Masonry)布局是一种流行的方式,它能展示信息时让页面看起来更加美观且有层次感,类似于QQ空间动态加载数据的效果。当用户滚动页面时,内容会随着...
在这个项目中,"jquery响应式网站瀑布流布局带图片延迟无限滚动加载效果"主要涉及以下几个关键知识点: 1. **jQuery**:jQuery简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。在瀑布流布局中,jQuery...
相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多 有手机的相信都见过这样的效果:进入qq空间,向下拉动空间,到底部时,会动态加载剩余的说说或者是日志 ...
在本文中,我们将探讨如何使用jQuery来实现一种称为“瀑布流”效果的向下滚动即时加载内容。瀑布流布局是一种常见的网页设计模式,特别是在展示图片或文章列表时,它能让页面内容以多列、等宽不等高的方式排列,形成...
新内容加载后,需要更新瀑布流布局。可以使用第三方插件提供的方法,如`masonry.append()`或`isotope.addElements()`,然后调用`layout()`或`reflow()`来重新计算和布局元素。 9. **优化性能**: 为了提高性能,...
瀑布流布局,也被称为Masonry布局,是一种网页布局方式,常用于图片展示,它使得页面上的元素能够像瀑布一样从上到下自然流动,每行的元素数量根据内容大小自动调整,形成一种错落有致的视觉效果。这种布局方式在...
在jQuery中实现瀑布流加载,通常结合Ajax技术来实现页面滚动时动态加载更多内容,即所谓的“懒加载”。 一、瀑布流布局原理 瀑布流布局的关键在于计算每个元素的位置,使其在垂直方向上保持一致,同时在水平方向上...
在本示例中,我们将探讨如何通过JavaScript(JS)和jQuery(JQ)实现瀑布流效果,并在用户滚动到页面底部时自动加载更多内容。 首先,我们需要创建一个HTML结构来承载瀑布流中的元素。在`index.html`文件中,通常会...
综上所述,"jquery美女无限加载瀑布流效果"项目涉及到的技术点包括:jQuery基础操作、CSS布局与样式、Ajax异步请求、无限滚动加载、CSS3阴影效果、浏览器兼容性处理以及性能优化。通过这些技术的结合,我们可以构建...