在 data 里面添加对应的 pictLoading 属性,并设置为false,当加载数据的时候设置为true,加载完数据后设置为false
页面卡死,还是在页面内容或者代码上去解决。即使加了loading,页面卡死后,loading代码本身也会出现假死的。
除了加loading外,最重要的还是解决假死的问题。
参考以下loading代码:
<style>.loading{
width: 80px
height: 40px
margin: 0 auto
margin-top:100px
}
.loading span{
display: inline-block
width: 8px
height: 100%
border-radius: 4px
background: lightgreen
-webkit-animation: load 1s ease infinite
}
@-webkit-keyframes load{
0%,100%{
height: 40px
background: lightgreen
}
50%{
height: 70px
margin: -15px 0
background: lightblue
}
}
.loading span:nth-child(2){
-webkit-animation-delay:0.2s
}
.loading span:nth-child(3){
-webkit-animation-delay:0.4s
}
.loading span:nth-child(4){
-webkit-animation-delay:0.6s
}
.loading span:nth-child(5){
-webkit-animation-delay:0.8s
}
</style>
<div class="loading">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
使用setTimeout延迟执行代码,假设这是你要测试的执行函数 todo()$('.loading').show()
setTimeout(todo(),5000)
function todo() {
$('.loading').hide()
//to do something...
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)