e 1 年之前
父節點
當前提交
daf6508216
共有 2 個文件被更改,包括 78 次插入2 次删除
  1. 2 2
      css3/18.transform3d.html
  2. 76 0
      css3/19.animation.html

+ 2 - 2
css3/18.transform3d.html

@@ -26,10 +26,10 @@
             height: 200px;
             background: purple;
             /* margin: 100px auto; */
-            /* transform: rotate3d(0.4,0.4,1,30deg); */
+            transform: rotate3d(0,0.4,1,30deg);
             /* transform: translate3d(100px,100px,100px); */
             /* transform: translateZ(100px); */
-            transform:scale3d(1,1,0.5)
+            /* transform:scale3d(1,1,0.5) */
         }
     </style>
 </head>

+ 76 - 0
css3/19.animation.html

@@ -0,0 +1,76 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+    <style>
+        * {
+            margin: 0;
+            padding: 0;
+        }
+        #box {
+            width: 200px;
+            height: 200px;
+            background: #00f;
+            margin: 100px auto;
+            animation: run 3s linear 2s infinite normal forwards running;
+        }
+
+        @keyframes run {
+            from {
+                /* width: 200px; */
+                transform: rotateZ(0deg);
+            }
+            20% {
+                /* width: 220px; */
+                transform: rotateZ(20deg);
+            }
+            40% {
+                /* width: 240px; */
+                transform: rotateZ(40deg);
+            }
+            60% {
+                /* width: 260px; */
+                transform: rotateZ(60deg);
+            }
+            80% {
+                /* width: 280px; */
+                transform: rotateZ(80deg);
+            }
+            to {
+                /* width: 300px; */
+                transform: rotateZ(100deg);
+            }
+        }
+    </style>
+</head>
+<body>
+    <!-- 
+        animation 动画
+        自执行 :用于实现关键帧动画式的风格
+        -webkit-animation:name  duration  timing-function  delay  iteration-count direction fill-mode play-state
+        1.animation-name 用来定义一个动画的名称,transition-name相同
+        2.animation-duration 用来指定元素播放动画所持续的时间,单位s秒,其默认值是“0”;transition-duration 相同
+        3.animation-timing-function:动画的播放方法,transition-easing相同   
+        4.animation-delay:动画的延迟时间;
+        5.animation-iteration-count:具体数值;:动画执行的次数,infinite表示无限循环;
+        6.animation-direction:;表示动画执行方向 alternate 表示正反交替(normal:表示正常状态) 反向:reverse;
+        7.animation-fill-mode:  用于设置动画结束后的停留点(forwards:表示停留在最后一个点上  backwards:表示停留在第一个点上  默认值:none  both:介于最后和开始之间/动画结束或开始的状态)
+        8.animation-play-state: paused(动画已暂停)|running(动画正在播放);
+        ""关键帧动画必须由@keyframes来引出""
+        @keyframes 动画名称(name){
+        执行代码块(0%==from   100%==to)[关键帧动画的单位必须是百分比]
+        }
+        关键帧动画可以设置不同时段的百分比效果
+
+        transition与animation区别
+
+        transition: 过渡平滑的动画   最多4个参数  最少1个(all)
+        animation:  关键帧	最长8个参数  最少2个
+
+
+     -->
+     <div id="box"></div>
+</body>
+</html>