Web å¨ç» API
Web å¨ç» API å è®¸åæ¥å宿¶æ´æ¹ç½é¡µçåç°ï¼å³ DOM å ç´ çå¨ç»ãå®éè¿ç»åä¸¤ä¸ªæ¨¡åæ¥å®ç°ï¼æ¶åºæ¨¡åï¼Timing Modelï¼åå¨ç»æ¨¡åï¼Animation Modelï¼ã
æ¦å¿µåç¨æ³
Web å¨ç» API 为æµè§å¨åå¼å人åæä¾äºä¸ç§ç¨äºæè¿° DOM å ç´ çå¨ç»çéç¨è¯è¨ãè¦è·å¾æå ³ API èåçæ¦å¿µä»¥åå¦ä½ä½¿ç¨å®çæ´å¤ä¿¡æ¯ï¼è¯·é è¯»ä½¿ç¨ Web å¨ç» APIã
Web å¨ç»æ¥å£
Animation-
æä¾ææ¾æ§å¶ãå¨ç»èç¹ææºçæ¶é´è½´ãå¯ä»¥æ¥å使ç¨
KeyframeEffect()æé 彿°å建ç对象ä½ä¸ºåæ°ã KeyframeEffect-
æè¿°å¨ç»å±æ§çéååå ¶å¼ï¼ç§°ä¸ºå ³é®å¸§åå ¶æ¶é´é项ãç¶åå¯ä»¥ä½¿ç¨
Animation()æé 彿°è¿è¡ææ¾ã AnimationTimeline-
表示å¨ç»çæ¶é´è½´ãæ¤æ¥å£ç¨äºå®ä¹æ¶é´è½´ç¹æ§ï¼ç»§æ¿èª
DocumentTimelineåæªæ¥çæ¶é´è½´å¯¹è±¡ï¼ï¼å¹¶ä¸æ¬èº«ä¸è¢«å¼å人å访é®ã AnimationEvent-
CSS å¨ç»æ¨¡åçä¸é¨åï¼æè·å¨ç»åç§°åå·²ç¨æ¶é´ã
DocumentTimeline-
表示å¨ç»æ¶é´è½´ï¼å æ¬é»è®¤çææ¡£æ¶é´è½´ï¼éè¿
Document.timeline屿§è®¿é®ï¼ã
å¯¹å ¶ä»æ¥å£çæ©å±
Web å¨ç» API å document å element æ·»å äºä¸äºç¹æ§ã
对 Document æ¥å£çæ©å±
document.timeline-
表示é»è®¤ææ¡£æ¶é´è½´ç
DocumentTimeline对象ã document.getAnimations()-
è¿åä¸ä¸ªæ°ç»ï¼å ¶ä¸å å«å½åå¨
documentå ç´ ä¸çæçAnimation对象ã
对 Element æ¥å£çæ©å±
Element.animate()-
ç¨äºå¨å ç´ ä¸åå»ºåææ¾å¨ç»çå¿«æ·æ¹å¼ãå®è¿åå建ç
Animation对象å®ä¾ã Element.getAnimations()-
è¿åä¸ä¸ªå å«å½åå½±åå ç´ æè®¡å卿ªæ¥å½±åå ç´ ç
Animationå¯¹è±¡çæ°ç»ã
è§è
| è§è |
|---|
| Web Animations > |
åè§
- CSS
animationç®å屿§ - CSS
animation-timeline屿§ - ä½¿ç¨ Web å¨ç» API
- ä½¿ç¨ CSS å¨ç»
- CSS å¨ç»æ¨¡å
- CSS æ»å¨é©±å¨å¨ç»æ¨¡å