当前位置: 首页 > 工具软件 > Echo.js > 使用案例 >

移动端echo.js 延迟加载图片控件

竺捷
2023-12-01

echo.js的github地址:https://github.com/toddmotto/echo

<img src="circle.png" alt="Photo" data-echo="timg.jpg">

<script type="text/javascript" src="echo.js"></script>

<script>

      echo.init({
         // options初始化参数
         
        });

</script>

options : 
     offset  默认值为0。设置上下左右到viewport的距离多少才加载图片。
     offsetVertical  默认值为0。设置上下到viewport的距离是多少才加载图片。
     offsetHorizontal  默认值为0。设置左右到viewport的距离是多少才加载图片。
     offsetTop  默认值为offsetVertical。设置顶部距离viewport的距离
     offsetButton  默认值为offsetVertical。设置顶部距离viewport的距离
     offsetLeft  默认值为offsetVertical。设置左边距离viewport的距离
     offsetRight  默认值为offsetVertical。设置右边距离viewport的距离
     throttle 单位毫秒 设置图片延迟加载时间,通俗点说就是函数调用的频度控制器,是连续执行时间间隔控制。主要应用的场景比如:鼠标移动,mousemove事件;DOM元素动态定位,window对象的resize和scroll事件。     
     debounce 单位布尔值,默认true,      unload 单位布尔值,默认false。该选项告诉echo,当图片滑动超过了viewport的时候不在加载该图片。
     callback 单位函数,回调函数会传递已更新的元素和操作(load或者unload)给回调函数。
 
同时,通过调用echo.reader()函数模式scroll函数,触发echo加载图片。

 类似资料: