图片延迟加载
2016-05-19 10:31
274 查看
页面中图片比较多,用到一个图片延迟加载的效果
主要原理是判断当图像出现在当前窗口的时候才显示src 中的属性值
核心代码是这里
如果页面是在中间进行重加载,那就是需要考虑,当图片的位置处在 当前窗口显示区域时候要加载图片
所以判断条件是,当图片头部或者图片底部处在当前窗口内,此图片进行加载
点击查看实例
主要原理是判断当图像出现在当前窗口的时候才显示src 中的属性值
核心代码是这里
$(window).scroll(function () { // 滚动的时候判断显示 var srcollHeigt = $(window).scrollTop(); $("img").each(function () { var getHeight = $(this).offset().top; if (getHeight-srcollHeigt < windowHeight ) { $(this).attr("src", $(this).attr("data-src") ) } }) })
如果页面是在中间进行重加载,那就是需要考虑,当图片的位置处在 当前窗口显示区域时候要加载图片
所以判断条件是,当图片头部或者图片底部处在当前窗口内,此图片进行加载
(getBottomHeight>srcollHeigt && getBottomHeight < srcollHeigt + windowHeight) || (getTopHeight<srcollHeigt + windowHeight && getTopHeight > srcollHeigt )
点击查看实例
相关文章推荐
- mac使用iterm2使.bashrc生效
- 傅里叶变换与小波分析
- java包装类
- 【java工具类】图片压缩
- PHP网站提速 篇二
- windows安装tomcat遇到问题及解决方案
- CUDA内存拷贝
- 有趣demo 收集
- '__o' is not declared
- go在arm上读取串口数据
- Redis异常JedisConnectionException:Read timed out解决笔记
- Python 资源大全中文版
- imageView的aspect fill枚举值
- jQuery获取当前点击的对象元素(实现代码)
- 详解tracert
- 矩阵手册(六)—— Cauchy–Schwarz 不等式及其证明
- 动态规划——最长上升子序列
- animation实现动画效果
- 照相机定标
- 软件开发模式介绍和对比(瀑布、迭代、敏捷等)