- 浏览: 1273668 次
- 性别:
- 来自: 常州
文章分类
- 全部博客 (499)
- java (101)
- linux (82)
- mysql (30)
- javascript (45)
- Oracle (12)
- ext (14)
- 虚拟机 (1)
- 搜索引擎 (2)
- struts2 (11)
- 设计模式 (9)
- nginx (17)
- tomcat (12)
- 随想 (10)
- spring (18)
- svn (1)
- flash (3)
- UML (1)
- 数据结构 (7)
- 算法 (2)
- 网摘 (9)
- 数据库 (15)
- ibatis (3)
- jquery (31)
- lucene (1)
- hibernate (14)
- Myeclipse (4)
- 线程 (7)
- jbpm (4)
- 重构 (1)
- mantis (3)
- MediaWiki (4)
- ExtMail (1)
- MDaemon (1)
- egit (1)
- dwr (7)
- sitemesh (2)
- mybatis (1)
- ico (1)
- hadoop (5)
- jsoup (1)
- urlrewrite (2)
- jstl (1)
- spring3 (2)
- aop (2)
- 定时器 (1)
- Quartz (2)
- apache (1)
- php (1)
- security (1)
- iptables (2)
- QQ (1)
- mysqldump (1)
- vim (1)
- memcached (4)
- jad (1)
- 微博 (1)
- html5 (1)
- css3 (1)
- httpclient (10)
- google (1)
- shortUrl (1)
- json (2)
- virtualBox (1)
- mantisBT (2)
- htmlunit (1)
- selenium (2)
- mail (1)
- 正则表达式 (4)
- html (3)
- css (2)
- jatoolsPrinter (1)
- 图片处理 (1)
- hql (1)
- webservice (1)
- 分词 (3)
- 短信 (1)
- VPS (1)
- 事务 (1)
- 广告 (1)
- 画廊 (1)
- git (3)
- github (1)
- openshift (1)
- 缓存 (1)
- web (3)
- android (3)
- c3p0 (1)
- 邮箱 (1)
- memcache (2)
- windows (2)
- js (14)
- 编辑器 (1)
- 打印 (1)
- centos (5)
- boneCP (1)
- 连接池 (1)
- sql (1)
- nosql (1)
- MongoDB (1)
- 浏览器 (1)
- node (1)
- node.js (1)
- backbone.js (1)
- lazyload (1)
- Switch Off (1)
- Titanium (1)
- 网站架构 (1)
- WebDriver (1)
- APJP (1)
- 代理 (1)
- comet (1)
- kendoui (1)
- UI (2)
- 互联网 (1)
- localStorage (1)
- 记录 (1)
- 微信 (2)
- Sphinx (1)
- netty (1)
- js,mvvm,Avalon (1)
- 安卓 (1)
- Tengine (1)
- 大数据 (1)
- 手机 (1)
- paypal (1)
- SaaS (1)
- gitlab (1)
- nodejs (1)
- React (1)
- shadowsocks (0)
- vpn (0)
- 验证码 (1)
- SSL (2)
- SEO (1)
- IntelliJ (1)
- 敏捷开发 (1)
- 项目管理 (1)
- 爬虫 (1)
- 正则 (1)
- owncloud (1)
- 云存储 (1)
- ajax (1)
- pjax (1)
- jdk (1)
- zookeeper (1)
- phantomjs (1)
- ELK (1)
- springcloud (1)
- IDEA (1)
- hexo (1)
- ss (1)
- letencrypt (1)
最新评论
-
peakandyuri:
这个是有BUG的,数字小体现不出来,数字大了就不对了,但是Ja ...
java十进制转换N进制并反转换的工具类 -
ginolai:
然后是相关配置:/etc/sysconfig/iptables ...
Linux中iptables设置详细 -
bzhao:
我测试没啥区别啊!
Thread.sleep()和Thread.currentThread().sleep()区别 -
zhl549342097:
match == false
Spring Security 3.1 中功能强大的加密工具 PasswordEncoder -
hellotieye:
renzhengzhi 写道drager 写道用jsoup后解 ...
jsoup select 选择器
在浏览有些网站时,发现图片是在下拉滚动条时才加载,这是一个很不错的用户体验。这一效果是通过JavaScript 编写的 jQuery 插件实现的,它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的.在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担. 有些WordPress主题也具备了此功能。
目前我用的这个热点新闻主题由于有缩略图功能所以也试着加上看看效果如何。这里把这一功能应用到WordPress主题方法说一下,其实很简单,首先下载jquery.lazyloa.js,放到主题目录中,然后在header.php模板文件</head>标签前添加如下代码:
- <script type="text/javascript" src="<?php bloginfo('template_directory');?>/js/jquery.lazyload.js"></script>
- <script type="text/javascript">
- $(function() {
- $("img").lazyload({
- effect : "fadeIn"
- });
- });
- </script>
其中img是延迟加载所有图片,也可以根据不同模板作相应改动,比如我这个主题,可以改成#post img,这样只延迟加载#post 容器内的图片,否则可能影响到侧边图片的加载,主要是留言者头像可能会最后加载;
fadeIn是图片显示效果
这样基本就可以了!
如果上面的功能可能没有达到你的要求,还有几个选项可供设置。
可以设置阀值来控制 灵敏度
- $(“img”).lazyload({ threshold : 200 });
把阀值设置成200 意思就是当图片没有看到之前先load 200像素。当然了你也可以通过设置占位符图片和自定事件来触发加载图片事件
- $("img").lazyload({
- placeholder : "img/grey.gif",
- event : "click"
- });
还可以通过定义effect 参数来定义一些图片显示效果
- $("img").lazyload({
- placeholder : "img/grey.gif",
- effect : "fadeIn"
- });
事件触发加载,事件可以是任何 jQuery 时间, 如: click 和 mouseover. 你还可以使用自定义的事件, 如: sporty 和 foobar. 默认情况下处于等待状态, 直到用户滚动到窗口上图片所在位置. 在灰色占位图片被点击之前阻止加载图片, 你可以这样做:
- $("img").lazyload({
- placeholder : "img/grey.gif",
- event : "click"
- });
延迟加载图片,Lazy Load 插件的一个不完整的功能, 但是这也能用来实现图片的延迟加载. 下面的代码实现了页面加载完成后再加载. 页面加载完成 5 秒后, 指定区域内的图片会自动进行加载.
- $(function() {
- $("img:below-the-fold").lazyload({
- placeholder : "img/grey.gif",
- event : "sporty"
- });
- });
- $(window).bind("load", function() {
- var timeout = setTimeout(function() {$("img").trigger("sporty")}, 5000);
- });
图片在容器里面你可以将插件用在可滚动容器的图片上, 例如带滚动条的 DIV 元素. 你要做的只是将容器定义为 jQuery 对象并作为参数传到初始化方法里面.
CSS
- #container {
- height: 600px;
- overflow: scroll;
- }
JavaScript 代码:
- $("img").lazyload({
- placeholder : "img/grey.gif",
- container: $("#container")
- });
当图片不顺序排列,滚动页面的时候, Lazy Load 会循环为加载的图片. 在循环中检测图片是否在可视区域内. 默认情况下在找到第一张不在可见区域的图片时停止循环. 图片被认为是流式分布的, 图片在页面中的次序和 HTML 代码中次序相同. 但是在一些布局中, 这样的假设是不成立的. 不过你可以通过 failurelimit 选项来控制加载行为.
- $("img").lazyload({
- failurelimit : 10
- });
下载地址: source, minified or packed
发表评论
-
jQuery Deferred模块详解
2015-08-26 14:02 1051jQuer 1.5版本引入Deferred功能, 为处理事件 ... -
jquery的异步方式实现(deferred)
2015-08-26 13:37 835转自作者文章: http:/ ... -
基于jquery的前端mobile UI
2014-06-10 11:34 1047http://jquerymobile.com/ -
图片延迟加载插件jquery.lazyload.js之BUG处理[转]
2013-12-18 22:30 5095经常在一些网站上见到图片都是在窗口上将要出现的时候才进行 ... -
jQuery jBox弹出窗口插件
2013-10-29 11:09 7192jBox是一款基于jQuery的弹出窗口插件,jBox可以实 ... -
Jquery套打工具测试版
2013-09-29 09:29 1100记录一下,以便查看进度: http://www.iteye ... -
jquery之ajaxfileupload异步上传插件【转】
2013-08-15 20:21 1045点我下载工程代码 由于项目需求,在处理文件上传时需要使用 ... -
流体(瀑布流)布局插件:Waterfall
2013-08-08 11:48 2179Waterfall是jQuery流体布局插件 当前版本: ... -
[转]可以直接拿来用的15个jQuery代码片段
2013-07-23 16:34 1037jQuery里提供了许多创建交互式网站的方法,在开发Web ... -
jquery阻止冒泡事件方法
2013-07-17 13:36 1235jQuery是一个快捷简便的JavaScript框架,说道框架 ... -
jquery瀑布流插件masonry
2013-07-12 09:47 969http://masonry.desandro.com/ -
jquery实用广告画廊效果插件-PikaChoose
2013-01-25 00:28 1477PikaChoose是一个超轻量级的图片画廊jQuery插 ... -
jquery取页面全部节点
2013-01-05 21:25 917<html> <head> ... -
jQuery停止动画和判断是否处于动画状态
2012-12-30 18:59 9539停止元素的动画方法:stop() 语法结构:stop ... -
jQuery MiniUI-强大的企业级WEB控件库
2012-09-21 12:54 1913快速入门:http://blog.51cto.com/zt/3 ... -
jquery滚动保持定位层
2012-09-19 14:21 1435本插件借鉴了一些网上的资料,实际运用可以自行修改。 /*! ... -
jquery条形码生成插件
2012-09-12 20:40 1148http://barcode-coder.com/en/bar ... -
jquery的checked与其版本的关联
2012-03-22 19:51 1048<html> <head> ... -
jquery控制文本框输入数字变化后做操作
2012-02-20 01:15 17891.最简单方式绑定onkeyup事件 2.jQuery.fn ... -
jquery滚动公告效果
2012-02-12 21:44 3690http://wange.im/jquery-slidesho ...
相关推荐
本文将详细介绍如何利用jQuery框架来实现图片延迟加载功能。 #### 二、jQuery框架简介 jQuery是一个快速、简洁的JavaScript库,它的设计理念是“写得更少,做得更多”(Write less, do more)。该框架提供了强大的...
尤其是在图片密集型的网站上,非首屏的图片可以延迟加载,直到用户滚动到相应位置时才开始加载,这样可以显著减少首屏加载时间。在本教程中,我们将讨论如何使用jQuery库来实现这一功能,只需两行代码即可完成基本...
以下是一个简单的jQuery延迟加载图片的实现步骤: 1. **HTML结构**:图片元素通常会有一个占位符,src属性设置为一个较小的透明GIF或默认图片,真正的图片源存储在data-src属性中。 ```html 延迟加载图片"> ``` 2. ...
HTML延迟加载图片,也称为懒加载(Lazy Load),是一种优化网页性能的技术,它允许网页只在需要时才加载图片,而不是一次性加载所有内容。这种技术对于拥有大量图片的页面尤其有益,因为它可以显著减少页面的初始...
图片延迟加载(Lazy Load)是一种优化网页性能的技术,主要用于处理大量图片或多媒体资源的加载。在网页设计中,当用户滚动页面时,只有进入视口的图片才会开始加载,而那些还未显示出来的图片则会暂时保持占位符...
在网页设计中,图片延迟加载(也称为懒加载)是一种优化技术,用于提高网页加载速度和性能。这种技术的核心思想是只加载用户当前视口内的图片,当用户滚动页面时,那些还未进入视口的图片才会按需加载。在标题"js...
`EasyLazyload` 使用数据属性(data attributes)来标记需要延迟加载的图片。这些图片通常会有一个占位符,比如一个低质量的缩略图或者一个加载指示器。当用户滚动到图片所在的视窗区域时,插件会自动替换占位符为...
1. **jQuery 插件开发**:jQuery.LazyLoad.js 是基于 jQuery 框架构建的插件,它利用 jQuery 的事件监听和DOM操作功能来实现延迟加载。开发者需要熟悉 jQuery 的 API,如 `.on()`, `.attr()`, `.data()` 等,以理解...
在响应式图片画廊中,为了优化性能和降低页面加载时间,通常采用延迟加载或按需加载的策略。当用户滚动页面时,只有进入视口的图片才会被加载。这种策略称为“懒加载”。在GAMMA GALLERY中,可能使用了类似的策略,...
在本项目中,我们将深入探讨如何通过纯手工实现一个具有延迟加载功能的漂亮瀑布流,以及涉及到的关键技术Bootstrap、jQuery、Masonry、imagesLoaded和Lightbox。 1. **Bootstrap**:Bootstrap是世界上最流行的前端...
图片延迟加载,也被称为懒加载(Lazy Loading),是一种优化网页性能的技术,主要应用于网页中的图像显示。这种技术的核心思想是不立即加载所有图片,而是等到用户滚动到它们即将出现在视口时才开始加载。这样可以...
总结来说,这个JQuery插件为开发者提供了一个简便的方法来优化网页性能,特别是在处理含有大量图片资源的页面时,通过延迟加载和等比缩放技术,有效减少页面的初始加载时间,提升用户体验。同时,通过插件化的开发...
- **延迟加载**:在用户接近页面底部但未完全到达时就开始加载,这样可以减少用户等待的时间。 - **加载指示器**:当正在加载新内容时,显示一个加载指示器,让用户知道数据正在加载。 - **缓存数据**:对于已经加载...
7. **优化与性能**:通过使用jQuery的延迟加载(Lazy Loading)和最小化DOM操作,可以提高页面加载速度,优化性能。 综上所述,jQuery页面框架和母板页在Web开发中起到了至关重要的作用,它们相互结合,可以帮助...
图片懒加载(Lazy Loading)是一种提高网页性能的技术,它通过延迟加载非可视区域内的图片,从而加快页面首次加载的速度,提升用户体验。本文将详细介绍如何在LayUI框架中实现图片懒加载功能。 #### 二、图片懒加载...
- **延迟加载**:只加载视口内的内容,提高页面初次加载速度。 - **预加载**:对关键资源如首屏图片进行预加载,减少用户等待时间。 - **合理使用动画**:避免过度复杂的动画,以免影响性能。 总的来说,jQuery...
6. 图片优化:在实现这种特效时,还需要考虑图片的加载速度和优化,如使用延迟加载(Lazy Loading)、压缩图片大小、设置合适的图片格式等。 7. 浏览器兼容性:jQuery库本身具有良好的浏览器兼容性,但使用Flexbox...
在 jQuery Mobile 中实现图片截图功能,可以帮助用户更方便地分享或保存网页中的图像。 图片截图通常涉及到以下几个关键知识点: 1. **HTML5 Canvas**:Canvas 是 HTML5 中的一个重要元素,允许开发者在网页上动态...
网页图片随滚动条加载是一种优化网页性能的技术,它主要针对含有大量图片的页面,通过只在用户滚动到可视区域时加载图片,来提高网页的加载速度和用户体验。这种技术也被称为懒加载(Lazy Loading)或者延迟加载(On...