h5-动画基本介绍

穿精又带淫゛_ 提交于 2019-11-28 00:38:45

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>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!