详细信息
docuLoad 是一个 jQuery 插件,它为您的 Web 应用程序添加了一个可定制的、由 CSS3 驱动的加载屏幕。
该插件在页面开始加载时向正文添加一个加载类,设置超时功能,以便加载屏幕有时间出现非常适合与动画/淡出页面等一起使用,并在页面完全加载时删除加载类.
如何使用它:
1.在body标签中添加加载类。
<body class="loading">
2. 为加载屏幕创建一个元素。
<div class="loading-screen"></div>
3. 将jQuery 库和jQuery docuLoad 插件的脚本添加到网页中。
<script src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha384-tsQFqpEReu7ZLhBV2VZlAu7zcOV+rXbYlF2cqB8txI/8aZajjp4Bqd+V6D5IgvKT"
crossorigin="anonymous">
</script>
<script src="js/docuLoad.js"></script>
4. 在文档内的内部链接上调用该函数。
$('a').docuLoad();
5. 使用以下 CSS 自定义加载屏幕。
.loading-screen {
position: fixed;
width: 100%;
height: 100vh;
background: white;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -9998;
visibility: hidden;
transform: translateY(5%);
transition: all ease 1.2s;
opacity: 0;
}
.loading .loading-screen {
transform: translateX(0%);
z-index: 9998;
visibility: visible;
opacity: 1;
transition: all ease 200ms;
}
6. 如果要覆盖默认加载类。
$('a').docuLoad({
bodyLoadClass: 'loading'
});
7. 以毫秒为单位设置超时。不要把这个高得离谱!!记住少即是多,人们不想等待 5 秒钟只是为了看到您的动画才被发送到下一页!
$('a').docuLoad({
timeOut: 240
});
8. 默认情况下,插件会等待所有图像和 JS 加载后才会触发,这可能需要很长时间。因此,您可能希望设置windowLoad
为 false 以在准备好更快响应的文档上触发。
$('a').docuLoad({
windowLoad: false
});
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。