懒加载实质:1.不加载全部图片2.首先显示在页面中的图,首先进行加载3.当屏幕发生滚动的时候,判断图片是否进入用户视野,来决定图片是否加载 编写步骤1.首先,不要将图片地址放到src属性中,而是放到其它属性(data-original)中2.页面加载完成后,根据scrollTop判断图片是否在用户视 ...
分类:
其他好文 时间:
2016-11-26 09:28:22
阅读次数:
188
//以下均可console.log()实验 var winW=document.body.clientWidth||document.docuemntElement.clientWidth;//网页可见区域宽 var winH=document.body.clientHeight||document ...
分类:
Web程序 时间:
2016-11-15 22:50:04
阅读次数:
254
禁止网页页面滚动只需要给document添加onmousewheel事件,然后在事件绑定函数当中设置e.preventDefault()就可以了,没错,就是芥末简单。 可是问题又来了,首先,onmousewheel是什么事件呢?它又有什么兼容性上的问题呢? 带着以上的两个问题,我通过查阅资料并且通过 ...
分类:
其他好文 时间:
2016-11-06 17:03:44
阅读次数:
785
本文主要想谈谈页面优化之滚动优化。 主要内容包括了为何需要优化滚动事件,滚动与页面渲染的关系,节流与防抖,pointer-events:none 优化滚动。因为本文涉及了很多很多基础,可以对照上面的知识点,选择性跳到相应地方阅读。 滚动优化的由来 滚动优化其实也不仅仅指滚动(scroll 事件),还 ...
分类:
其他好文 时间:
2016-10-28 20:01:46
阅读次数:
274
很多电商网站都使用楼层导航效果来布局,如京东,唯品会等大型网站。那楼层导航效果怎么写了,其实很简单,主要用到鼠标滚动事件和高度的应用。现在我们就来用jquery来写以下。代码是直接copy过来的,因为注释比较多所以看起来有点乱。感兴趣的同学可以下载下面的源码来学习。&..
分类:
Web程序 时间:
2016-10-17 00:55:13
阅读次数:
320
javascript<script> window.onload = function(){ var count = 0; document.onmousewheel = function(e){ /*鼠标滚动的量 下滚是负 上滚是正*/ if(e.wheelDelta < 0){ count ++ ...
分类:
其他好文 时间:
2016-10-15 02:02:30
阅读次数:
190
firefox使用DOMMouseScroll,其他浏览器使用mousewheel 首先绑定一个滚动事件 当滚动时获取wheelDelta值,firefox使用detail:值为下滚3上滚-3,其他浏览器使用wheelDelta:值为下滚-120上滚120,通过判断其值为正或者负即可判断鼠标滚轮上滚 ...
分类:
其他好文 时间:
2016-10-10 20:44:54
阅读次数:
180
最近在研究页面渲染及web动画的性能问题,以及拜读《CSS SECRET》(CSS揭秘)这本大作。 本文主要想谈谈页面优化之滚动优化。 主要内容包括了为何需要优化滚动事件,滚动与页面渲染的关系,节流与防抖,pointer-events:none 优化滚动。因为本文涉及了很多很多基础,可以对照上面的知 ...
分类:
其他好文 时间:
2016-10-06 08:47:56
阅读次数:
385
—————————————————————————— <script type="text/javascript"> //div的滚动条滚动事件 function doScroll(){ //获取协议和按钮的DOM var d = document.getElementById('xieyi'); ...
分类:
其他好文 时间:
2016-09-22 13:11:57
阅读次数:
211