h5-動畫基本介紹


1.介紹

 1 *{
 2             margin: 0;
 3             padding: 0;
 4         }
 5         div{
 6             width: 200px;
 7             height: 200px;
 8             background-color: #5aff61;
 9 
10             /*添加動畫效果*/
11             /*1.animation-name: 指定動畫名稱;*/
12             animation-name: moveTest;
13             /*2.設置動畫的總耗時*/
14             animation-duration: 2s;
15             /*3.設置動畫的播放次數,默認1次,可以指定具體指,可以指定:infinite:無限次:*/
16             /*animation-iteration-count: infinite;*/
17             /*4.設置交替動畫  alternate:來回交替*/
18             /*animation-direction: alternate;*/
19             /*5.設置動畫延遲*/
20             animation-delay: 2s;
21             /*6.設置動畫結束時的狀態:默認情況下,動畫完畢之后回到原始狀態
22             forwards:會保留動畫結束時的狀態,在有延遲的情況下,並不會立即進行到動畫的初識狀態
23             backwards:不會保留動畫結束時的裝填,在添加了動畫延遲的前提下,如果動畫有初識狀態,那么會立即進行到初識狀態
24             both:會保留動畫結束時的支行太,在添加了動畫延遲的情況下也會立即進入到動畫的初始狀態
25             */
26             animation-fill-mode: both;
27 
28             /*6.動畫的時間函數*/
29             animation-timing-function: linear;
30 
31             /*7.設置動畫的播放狀態:  paused:暫停   running:播放*/
32             animation-play-state: running;
33         }
34 
35         /*創建動畫*/
36         @keyframes moveTest {
37             /*百分比是指整個動畫耗時的百分比*/
38             0%{/*可以寫:from{}*/
39                 transform: translate(0,0) rotate(60deg);
40             }
41             50%{
42                 transform: translate(0,500px);
43             }
44             100%{/*可以寫:to{}*/
45                 transform: translate(500px,800px);
46             }
47         }

2.添加播放、暫停開關

 1 <input type="button" value="播放" id="play">
 2 <input type="button" value="暫停" id="pause">
 3 <script>
 4     var div = document.querySelector("div");
 5     document.querySelector("#play").onclick = function () {
 6         div.style.animationPlayState="running";
 7     }
 8     document.querySelector("#pause").onclick = function () {
 9         div.style.animationPlayState="paused";
10     }
11 </script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM