JS 34 - 实作 Medium 的渐进式图片载入效果

大家好!

各位知道 Medium 的图片载入效果吗?
就是先模糊图片,等到载入完成再将图片转为清晰的那个效果。
我们今天就是要实作这个。


程序码

window.addEventListener('load', function () {
    const imgs = Felix('img');
    Felix.forEach(imgs, function (img) {
        img.src = img.dataset.src;
        img.addEventListener('load', function () {
            this.classList.add('loaded');
        });
    });
});

实测

范例连结制作中。


差不多也到尾声了。
如果对文章有任何疑问,也欢迎在下方提问和建议!
我是 Felix,我们明天再见!


<<:  Day34 - Windows 提权(5)-WinPEAS

>>:  Day34 ATT&CK for ICS - Impair Process Control(2)

[Day30]Flutter Netflix UI 使用shared_preferences

大家好,今天是最後一天,今天跟大家介绍shared_preferences,可以把一些简单的设定的东...

CSS display:grid

Gird是一种二维的布局方式,相较flex来说grid还多控制了列~ example : <d...

Day 28 - 如何降低网站的安全性风险

出於书本 Chapter 14. Web sites and Application 使用隐匿性安全...

这些日子我学到的JavaScript:Day29- 尾声

打开视野 藉由这次铁人赛我看到许多不同类型的文章,也看到很多人在前端技术上努力(铁人赛还有很多主题,...

Swift纯Code之旅 Day29. 「新增闹钟功能(2) - 如何使用Delegate传值」

前言 昨天我们已经将资料打包完成了,离完成闹钟功能只差一点点了, 只要把资料回传到首页,就可以实现新...