永发信息网

js怎样判断transition执行完毕

答案:1  悬赏:40  手机版
解决时间 2021-01-04 03:28
js怎样判断transition执行完毕
最佳答案
&lt;!doctype html&gt;<br>&lt;html&gt;<br>&lt;head&gt;<br>&lt;meta charset=&quot;utf-8&quot;&gt;<br>&lt;title&gt;suface   js判断css动画是否结束&lt;/title&gt;<br>&lt;/head&gt;<br><br>&lt;body&gt;<br><br>&lt;p&gt;一旦动画或变换结束,回调函数就会触发。不再需要大型类库支持。&lt;br&gt; &lt;/p&gt;<br>&lt;style type=&quot;text/css&quot;&gt;<br>.sample {<br>width: 200px;<br>height: 200px;<br>border: 1px solid green;<br>background: lightgreen;<br>opacity: 1;<br>margin-bottom: 20px;<br>transition-property: opacity;<br><br>transition-duration:3s;<br>}<br>.sample.hide {<br>opacity: 0;<br>}<br>&lt;/style&gt;<br>&lt;div class=&quot;sample&quot;&gt;css3动画过度慢慢隐藏(transition-duration:3s;)&lt;/div&gt;<br>&lt;p&gt;&lt;button onclick=&quot;this.style.display='none';startFade();&quot;&gt;慢慢消退,检测结束事件&lt;/button&gt;&lt;/p&gt;<br>&lt;script&gt;             <br> ;(function() {<br>   var e = document.getElementsByClassName('sample')[0];<br>   function whichTransitionEvent(){<br>   var t,<br>       el = document.createElement('surface'),<br>       transitions = {<br>         'transition':'transitionend',<br>         'OTransition':'oTransitionEnd',<br>         'MozTransition':'transitionend',<br>         'WebkitTransition':'webkitTransitionEnd'<br>       }<br><br>       for(t in transitions){<br>           if( el.style[t] !== undefined ){<br>               return transitions[t];<br>           }<br>       }<br>   }<br><br>   var transitionEvent = whichTransitionEvent();<br>   transitionEvent &amp;&amp; e.addEventListener(transitionEvent, function() {<br>    alert('css3运动结束!我是回调函数,没有使用第三方类库!');<br>                                e. removeEventListener(transitionEvent,arguments.callee,false);//销毁事件<br><br>   });<br><br>   startFade = function() {<br>    e.className+= ' hide';<br>   }<br>  })();<br>&lt;/script&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;&lt;br&gt;&lt;br&gt;//兼容性 详情
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
对图中①②③④说法正确的是A.①是珠江的发源
解答题材料一:每逢过节、过生日,同学之间免
This is Kangkang speaking . Please tell my
单选题下列加粗词均属词类活用,选出分类正确
昨天晚上我睡梦梦见了你!你知道吗?我梦见你
空气和水的酸类,腐蚀了岩石中的一部分物质。
宋代的建盏怎么养
10.05吨=________吨________千克??3立方米400
广东东莞到深圳市惠阳区多远
名仕台球俱乐部地址在什么地方,我要处理点事
太平天国和辛亥革命关于土地问题①都在革命纲
嵖岈怎么读
单选题下列选项中,体现矛盾同一性思想的有A.
男主为救女主把心拿给了女主的小说
和谐的谐字可以组什么词
推荐资讯
单选题下列结论错误的是A.命题“若p,则q”与
财务管理题目,刘先生在银行贷款100万元
你对移动互联网的理解?
请问,迷惑不解,今天我想到一个问题,那就是为
单选题有关力与运动,下列的说法中正确的是A.
填空题设函数f(x)=(x-1)(x-2),则f′(1)=__
单选题元首制的实质是:A.寡头制B.贵族共和制
我国创办的第一个高新技术产业园区是A.中关村
徐州离宿迁多远
正常人的眼睛看距自己眼睛25cm处的物体时最清
十二三一猜字谜合在一体合是一数
单选题某精细化工厂,将棉花加工成很细的颗粒
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?