react 使用 lazyload 懒加载图片
发布时间:2020-12-15 20:37:55 所属栏目:百科 来源:网络整理
导读:文档地址 index.html script (function(w,d) { var b = d.getElementsByTagName("body")[0]; var s = d.createElement("script"); var v = !("IntersectionObserver" in w) ? "8.17.0" : "10.19.0"; s.async = true; // This includes the script as async.
文档地址 index.html<script> (function(w,d) { var b = d.getElementsByTagName("body")[0]; var s = d.createElement("script"); var v = !("IntersectionObserver" in w) ? "8.17.0" : "10.19.0"; s.async = true; // This includes the script as async. See the "recipes" section for more information about async loading of LazyLoad. s.src = "https://cdn.jsdelivr.net/npm/[email?protected]" + v + "/dist/lazyload.min.js"; w.lazyLoadOptions = { /* Your options here */ }; b.appendChild(s); })(window,document); </script> util.jsexport const initLazyLoad = el => { return new window.LazyLoad({ container: el,load_delay: 300,}); }; 使用lazyLoad = null; async componentDidMount() { this.lazyLoad = util.initLazyLoad(this.wraper.current); // 数据加载完,更新下懒加载配置 await store.getListData(); this.lazyLoad.update(); } <div ref={this.wraper}> <img data-src="../img/44721746JJ_15_a.jpg" width="220" height="280"> <!-- More images --> </div> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |