这篇文章主要介绍了关于jquery添加loading过渡遮罩 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
用webpack打包一个h5项目,css也打包在bundle.js里,加载稍慢就会有有几秒钟页面呈现出一个没有样式的丑态,所以想设置一个白色遮罩,等js加载完毕消失。
在body中放一个自带行内样式(这样就不必依赖bundle.js里提供的样式信息,在第一时间被加载出来)的loading块。
然后等js加载完之后执行消失的方法,这里利用animate()的回调函数,过渡更加自然一些,想要花功夫调的话也有很大空间。
//index.js(打包后出现在bundle.js里)
$('#loading').animate({
opacity: '0'
}, function () {
$('#loading').hide()
})效果如下![1530956167212516.gif 3946261918-5b3dca9c7c86a_articlex[1].gif](https://img.php.cn//upload/image/255/542/242/1530956167212516.gif)
优化之前是这样,差别还是很大的![1530956177929723.gif 3639999931-5b3dcb6ff214a_articlex[1].gif](https://img.php.cn//upload/image/208/196/554/1530956177929723.gif)
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
相关推荐:










