快速移动、淡入效果fadeIn()未完成就无法进行display的none操作

来源:互联网 发布:双十一淘宝销售额 编辑:程序博客网 时间:2024/06/05 06:40

在执行jquery的fadeIn()时,

是要有一个时间差的,

但当屏幕有好几个模块都需要这种效果,

并且并且还在同一个区域,还不能同时出现时,

快速移入移出,

就可能会使几个模块同时出现

这时jquery的stop()就可以完美解决

纠起fadeIn()主要原因

是因为fadeIn()主要是控制opacity从0到1的过程

然而执行这个过程时,又无法对其更改display属性

所以可以直接利用stop().css("opacity",1);

来强制停止fadIn()控制opcity从0到1的过程,直接变成1。


阅读全文
0 0
原创粉丝点击