imagesLoaded.js 图片加载完成后执行的插件
2024-11-28 Umming jQuery插件 评论(0) 浏览(19)
imagesLoaded 是一款元素内图片加载成功后才执行相关代码的插件,用于需要加载完元素范围内素有图片再执行相关代码的场景。
官网
https://imagesloaded.desandro.com/
用法
<div id="container"> <img src="imgUrl" alt=""> <img src="imgUrl" alt=""> </div>
<script type="text/javascript"> // 使用方法 var imgLoad = imagesLoaded('#container',function(){ console.log('#container background image loaded'); }); //事件回调// //触发后所有图像都已加载或证实破碎 imgLoad.on( 'always', function( instance) { console.log('all images loaded,always'); }); //触发后所有已成功加载映像没有任何损坏的图像 imgLoad.on( 'done', function( instance) { console.log('all images successfully loaded,done'); }); //触发后的所有图像都已都加载与至少一个断开的图像。 imgLoad.on( 'fail', function( instance) { console.log('all images loaded, at least one is broken,fail') }); //加载的每个图像以后触发。 imgLoad.on( 'progress', function( instance, image ) { var result = image.isLoaded ? 'loaded' : 'broken'; console.log( 'image is ' + result + ' for ' + image.img.src ); }); // 加入 background: true;监听背景图// $('#container').imagesLoaded({ background: true }).done( function(instance ) { console.log('DONE - all images have been successfully loaded'); }); // jQuery 递延写法// $('#container').imagesLoaded() .always( function( instance ) { console.log('all images loaded'); }) .done( function( instance ) { console.log('all images successfully loaded'); }) .fail( function() { console.log('all images loaded, at least one is broken'); }) .progress( function( instance, image ) { var result = image.isLoaded ? 'loaded' : 'broken'; console.log( 'image is ' + result + ' for ' + image.img.src ); }); </script>
CDN
<script type="text/javascript" src="https://imagesloaded.desandro.com/imagesloaded.pkgd.min.js"></script>
标签: jQuery插件
上一篇: jQuery.lazyload.js图片延迟加载插件
下一篇: pace.js页面加载进度条插件
本文链接:https://www.umming.com/jquery/348.html
声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
也许你还会对下面的内容感兴趣:
发表评论: