前端图片延迟加载效果,全网最牛哔的图片懒加载

之前,小千写了一篇《图片懒加载效果,只要一句代码就行了》图片预加载效果。但是,在我们仿站、建站、做站的过程中,难免会遇到客户,遇到老板的各种需求。

比如:一张图片,怎么电脑。笔记本、平板、手机端自适应,这点真的是难倒一槽人。下面,小千博客给大家出教程,和图片懒加载一样,只需要一句代码就能轻松自适应四端。

HTML
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <title>全民博客 - 小千原创作品</title>
  5. <script type="text/javascript" src="http://nidecms.com/ueditor/jquery.min.js"></script>
  6. </head>
  7. <body>
  8. <div class="pic" PC="http://nidecms.com/uploads/alli/20230721/1689891326684833.png" NOTE="http://nidecms.com/uploads/alli/20230721/1689891326684833.png" PAD="http://nidecms.com/uploads/alli/20231124/1700781248560192.png" PHONE="http://nidecms.com/uploads/alli/20231124/1700781248560192.png" IMGALT="全民博客">
  9. <img src="http://nidecms.com/ueditor/asking/img/load.svg" alt="小千原创作品">
  10. <!--<div class="pic" PC="电脑端访问时显示的图片" NOTE="笔记本访问时显示的图片" PAD="平板访问时显示的图片" PHONE="手机端访问时显示的图片" IMGALT="这里是图片ALT标签">
  11. <img src="写个懒加载图片" alt="这里的ALT会被IMGALT替换">-->
  12. </div>
  13. <script type="text/javascript">
  14. var www = $(window).width();
  15. $('.pic').each(function() {
  16. if (www > 1024) {
  17.         img_src = $(this).attr('PC');//电脑端显示图片
  18.     } else if (www >= 992) {
  19.         img_src = $(this).attr('NOTE');//笔记本显示图片
  20.     } else if (www >= 768) {
  21.         img_src = $(this).attr('PAD');//平板显示图片
  22.     } else {
  23.         img_src = $(this).attr('PHONE');//手机端显示图片
  24.     }
  25.     let img_alt = $(this).attr('IMGALT');//alt标签显示图片
  26.     $(this).find('img').attr('src', img_src);
  27.     $(this).find('img').attr('alt', img_alt);
  28. });
  29. </script>
  30. </body>
  31. </html>

对的,没错,这个代码,呃,就是这么简单,没有沉淀不需要敷衍。无加载、无过滤、无沉淀、毫无破绽,小千原创,代码简单,眼光毒辣,技术精湛,看到这个代码,搞前端的技术仔嘛,就能看出一种一般人都曾想不出来的东西。

还是那句话,关注小千网站,把网站加入收藏,小千会不定期的更新,在小千博客分享各种精湛的代码技术。

本文结束

评论专区

发表评论

评论列表(无评论)