91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

四個基本的JavaScript函數來馴服CSS3過渡和動畫(3.1)

發布時間:2020-08-08 23:16:34 來源:ITPUB博客 閱讀:167 作者:cenfeng 欄目:web開發

3.1)檢測CSS關鍵幀動畫何時開始,迭代或結束

CSS Transition的哥哥,CSS關鍵幀動畫讓我們通過在CSS“時間軸”上定義點以及在這些點上參與的CSS屬性值來為CSS屬性設置動畫。 使用JavaScript,我們可以類似地插入關鍵幀動畫的重要狀態,特別是當關鍵幀動畫已經開始,迭代或完全結束時。 相關的事件是 animationstart  animationiteration animationend 分別。

再一次,為了使現實更好,我們需要考慮支持3個事件的前綴版本的舊瀏覽器。 隨著中說,我們可以把以下內容函數返回的受支持版本 animationstart animationiteration animationend

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
function getanimationevent(suffix){ // enter "start", "iteration", or "end"<font></font>
     var root = document.documentElement<font></font>
     var suffix = suffix.toLowerCase()<font></font>
     var animations = {<font></font>
         'animation' : 'animation' + suffix,<font></font>
         'OAnimation' : 'oAnimation' + suffix.charAt(0).toUpperCase() + suffix.slice(1), // capitalize first letter of suffix<font></font>
         'MozAnimation' : 'animation' + suffix,<font></font>
         'WebkitAnimation' : 'webkitAnimation' + suffix.charAt(0).toUpperCase() + suffix.slice(1)<font></font>
     }<font></font>
     <font></font>
     for ( var a in animations){<font></font>
         if (root.style[a] !== undefined ){<font></font>
             return animations[a]<font></font>
         }<font></font>
     }<font></font>
     return undefined<font></font>
}<font></font>
<font></font>
// getanimationevent('start') // returns supported version of "animationstart" event as a string<font></font>
// getanimationevent('iteration') // returns supported version of "animationiteration" event as a string<font></font>
// getanimationevent('end') // returns supported version of "animationend" event as a string<font></font>
<font></font>
//Example usage:<font></font>
var animationend = getanimationevent( 'end' )<font></font>
if (animationend ){<font></font>
     element.addEventListener(animationend , function (e){<font></font>
         // do something after end of keyframe animation<font></font>
     }, false )<font></font>
}

該  事件對象 一旦填充了一些屬性,如 event.elapsedTime ,它返回以秒為關鍵幀動畫的持續時間。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南部县| 玛沁县| 汉川市| 通山县| 盐山县| 泾川县| 长泰县| 和静县| 金乡县| 库伦旗| 龙山县| 娱乐| 邵武市| 汨罗市| 南投市| 如东县| 卢氏县| 儋州市| 南雄市| 靖江市| 许昌市| 忻城县| 颍上县| 嘉兴市| 刚察县| 米易县| 大邑县| 平泉县| 贡嘎县| 安陆市| 大兴区| 大名县| 竹山县| 霞浦县| 蒙山县| 屏边| 封开县| 神池县| 逊克县| 冕宁县| 井陉县|