您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
优化非首屏CSS与图片延迟加载、硬件加速等功能。
当前为
这段代码旨在通过多种方式优化网页加载性能和用户体验。主要功能包括非首屏资源(如CSS和图片)的延迟加载、硬件加速的启用以及对动态添加内容的支持。
1.引入lozad.js库:用于实现图片的懒加载,即只有当图片进入浏览器视口时才加载。
2.硬件加速:通过定义特定的CSS类(.enable-hardware-acceleration),为可见元素启用硬件加速,以提升动画或滚动的流畅度。
3.非首屏CSS延迟加载:对于标记有特定属性(如data-lazy-css)的占位符元素,会在页面加载后根据需要异步加载对应的CSS文件,并移除占位符。
4.事件监听:针对窗口滚动、调整大小、点击等用户交互事件,适时启用硬件加速,确保交互流畅性。
5.DOM变化监控:使用MutationObserver监听DOM树的变化,确保新添加的图片或CSS可以自动应用懒加载和硬件加速策略。
6.初始化逻辑:在页面DOMContentLoaded事件触发时执行一系列初始化操作,包括懒加载配置、事件监听器设置等。