CSS3动画

Css3的变换/变形

   平移、旋转、缩放、倾斜效果

 样式属性:  Transform

       /*平移*/
            /* transform: translate(100px,100px); */
            /* 缩放 */
            /* transform: scale(1.2); */
            /* 旋转 */
            /* transform: rotate(180deg); */
            /* 倾斜 */
            /* transform: skew(20deg,30deg);
            */
            /* 设置奇点 */
            transform-origin: 20% 40%;

Hack: -浏览器内核名-样式属性(都要使用)

   IE浏览器:   -ms-           Chrome/Safari:  -webkit-

   火狐浏览器: -moz-        欧朋浏览器: -o-

div
{
transform:rotate(7deg);
-ms-transform:rotate(7deg);     /* IE 9 */
-moz-transform:rotate(7deg);     /* Firefox */
-webkit-transform:rotate(7deg); /* Safari 和 Chrome */
-o-transform:rotate(7deg);     /* Opera */
}

Css3过渡

样式属性:Transition:

语法:transition: property duration timing-function delay;

  使用过渡:  transition-property  常用all

  过渡时间: transition-duration属性规定完成过渡效果需要花费的时间(以秒或毫秒计)。transition-duration:5s

  过渡速度: 时间曲线transition-timing-function 属性规定过渡效果的速度曲线。常用: linear  匀速

  设置延时:transition-delay 属性规定过渡效果何时开始。transition-delay 值以秒或毫秒计。

 

Csss3动画

@keyframes : 设置关键帧

  0%  开始点

  100% 结束点

  from 等同于0%

  To 等于100%

 /* 定义一个动画 */
        @keyframes mymove1 {
            0%{left:0px;width:100px; background-color: orange; height: 100px;} 
            50%{
               left:300px; width:300px; background-color: red; height: 300px;
            }
            100%{
               left:0px; width:100px; background-color: green; height: 100px;
            }
        }

        .box{
            border-radius: 50%;
            /*使用动画*/
            animation: mymove1 5s infinite;
            position: relative;

        }

 

播放次数:n  /  infinite无线循环

posted @ 2020-03-22 15:36  64Byte  阅读(99)  评论(0编辑  收藏  举报