Skip to content

为你的网页设置图片加载进度动画 目标图片均加载完成后自动删除动画窗

Notifications You must be signed in to change notification settings

webdick/loadingJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

loading.js

为你的网页添加图片加载进度动画 目标图片均加载完成后自动删除动画窗 原生Js 不依赖任何其它插件

如果你在使用过程中遇到问题或者有更好的建议,请联系我.

觉得好用不要忘记给我点个Star~ image

更新

V.1.1.1 2021/05/19

  • 优化animateTime参数传入单位为毫秒
  • 修复淡入淡出动画与Animate.css动画名起冲突的问题
  • 优化部分变量定义的使用区块

快速使用

你只要引入js即可 无需引入任何其它文件

<script src="loading.js"></script>

在页面中提供一个容器给加载动画元素

<body>
  <div id="load"></div>
  ...
</body>

绑定容器ID并实例化即可 开箱即用

<script type="text/javascript">
var load = new Load({
  el:'#load',//绑定元素容器
})
</script>

详细配置参数

<script type="text/javascript">
var load = new Load({
  el:'#load',//绑定元素容器
  hide:'#app',//隐藏元素选择器 在加载完成前将该选择器下的元素全部进行隐藏 加载完成后再进行显示 起到防止滚动的作用
  bindClass:'.load',//如果只想预加载有指定类名的图片就写这 不加则默认是自动预加载网页中的所有img
  wait:10000,//加载超时时间	 默认10000毫秒
  animateTime:1500,//动画淡入淡出时间 默认1.5s 建议不要超过delTime的时间 否则动画未加载完元素就会被彻底删除
  delTime:3000,//完全删除动画元素时间(包括容器) 默认3000毫秒
  callback:()=>{}// 加载完成回调事件
})
</script>
参数 必填 默认 描述
el 绑定元素容器ID
hide 隐藏元素选择器 在加载完成前将该选择器下的元素全部进行隐藏 加载完成后再进行显示 起到防止滚动的作用
bindClass 如果只想预加载有指定类名的图片就写这 不加则默认是自动预加载网页中的所有img
wait 10000 加载超时时间
animateTime 1500 动画淡入淡出时间 默认1500毫秒 建议不要超过delTime的时间 否则动画未加载完元素就会被彻底删除
delTime 3000 完全删除动画元素时间(包括容器) 默认3000毫秒
callback 加载完成回调事件

优化建议

  • 尽量保持loadingJS不被其它js嵌套
  • 尽量将你的其它的js写在loadingJS的callback(回调事件)中
  • 如果发现在加载动画中你依旧可以进行上下滚动 请为你的其它元素添加display:none;并将它的父容器类名写进hide参数 这样加载完后将自动显示隐藏元素

About

为你的网页设置图片加载进度动画 目标图片均加载完成后自动删除动画窗

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published