Animation:动画
animationshi css的动画效果。需要定义keyframe动画对象来实现。
为了兼容苹果/chrome,firefox,ie每次定义需要添加-webkit-,-moz-和keyframe
注:在苹果浏览器中,如果遇到-webkit-transform属性失效的时候,请把每个动画区间的每一个叠加的属性补全。
例如:/*部分在chrome和火狐,ie下均没有问题,在360和我safari下就得用上面所写*/,建议以后都写全。
@-webkit-keyframes rolate{
    0%{-webkit-transform: rotateX(0deg) rotateY(0deg) skew(0deg) scale(1);}
    8%{-webkit-transform: rotateX(360deg) rotateY(0deg) skew(15deg) scale(1);}
    9%{-webkit-transform: rotateX(0deg) rotateY(0deg) skew(0deg) scale(1);}
    12%{-webkit-transform: rotateX(0deg) rotateY(0deg) skew(0deg) scale(1)}
    16%{-webkit-transform:  rotateX(0deg) rotateY(0deg) skew(0deg) scale(1.2)}
    20%{-webkit-transform:  rotateX(0deg) rotateY(0deg) skew(0deg) scale(1)}
    50%{-webkit-transform: rotateX(0deg) rotateY(0deg) skew(0deg) scale(1)}
    50%{-webkit-transform: rotateX(0deg) rotateY(0deg) skew(0deg) scale(1)}
    58%{-webkit-transform: rotateX(0deg) rotateY(360deg) skew(15deg) scale(1);}
    59%{-webkit-transform: rotateX(0deg) rotateY(0deg) skew(0deg) scale(1)}
    62%{-webkit-transform: rotateX(0deg) rotateY(0deg) skew(0deg) scale(1)}
    66%{-webkit-transform: rotateX(0deg) rotateY(0deg) skew(0deg) scale(1.2)}
    70%{-webkit-transform: rotateX(0deg) rotateY(0deg) skew(0deg) scale(1)}
    100%{-webkit-transform: rotateX(0deg) rotateY(0deg) skew(0deg) scale(1)}
    /*0%{-webkit-transform: rotateX(0deg) skew(0deg);}
    8%{-webkit-transform: rotateX(360deg) skew(15deg);}
    9%{-webkit-transform: rotateX(360deg) skew(0deg);}
    12%{-webkit-transform: rotateX(360deg) scale(1)}
    16%{-webkit-transform: rotateX(360deg) scale(1.2)}
    20%{-webkit-transform: rotateX(360deg) scale(1)}
    50%{-webkit-transform: rotateX(360deg) skew(0deg);}
    50%{-webkit-transform: rotateY(0deg) skew(0deg) scale(1)}
    58%{-webkit-transform: rotateY(360deg) skew(15deg);}
    59%{-webkit-transform: rotateY(360deg) skew(0deg) }
    62%{-webkit-transform: rotateY(360deg) scale(1)}
    66%{-webkit-transform: rotateY(360deg) scale(1.2)}
    70%{-webkit-transform: rotateY(360deg) scale(1)}
    100%{-webkit-transform: rotateY(360deg) skew(0deg) scale(1)}*/
}

再来学习一下animation的方法:
1。@keyframe定义animation的动画
2. animation-name:keyframe的名称
3.animation-duration:动画执行的时间
4.animation-timing-function:动画过度曲线方法
5.animation-delay:动画延时时间
6.animation-iteration-count:播放次数

animation:rolate 36s ease-in-out 0s infinite
-webkit-animation:rolate 36s ease-in-out 0s infinite
-moz-animation:rolate 36s ease-in-out 0s infinite
js写法:
document.getElementsByTagName("div")[0].style.webkitAnimation="rolate 36s ease-in-out 0s infinite"

css3系列教程--animation的更多相关文章

  1. CSS3系列教程:HSL 和HSL

    使用CSS3 HSL声明同样是用来设置颜色的.下一个呢? HSLA? 是的,这个和RGBA的效果是一样的. HSL声明使用色调Hue(H).饱和度Saturation(s)和亮度Lightness(L ...

  2. css3系列之animation

    在上次博文中已经讲了transition,其实animation与transition功能相同,都是通过改变元素 的属性来实现动画效果的.但是它们也有区别:transition是只能通过改变指定属性的 ...

  3. css3系列之animation实现逐帧动画

    上面这个两个简单的动画,是用 animation-timing-function: steps();  这个属性实现的,具体如何实现,看下面: 这上面的图片,也就是我们的素材, 有些人,可能不是很理解 ...

  4. HTML5+CSS3系列教程——如何制作简单按钮笔记

      1.按钮的制作方式 用图片(目前用的不多) 纯CSS a标签 input 图片二决定了input的类型 当input的type属性是submit button等这些的时候他呈现一个按钮 butto ...

  5. css3系列之过渡transition

    transition 设置变换属性的过渡效果,举个例子,也就是说, 如果从width100px 变成 width200px,要以什么方式进行变换,速度,时间,类型等. transition trans ...

  6. 转载 CSS3 经典教程系列:CSS3 盒阴影(box-shadow)详解

    目标大纲 文章转载 CSS3 经典教程系列:CSS3 盒阴影(box-shadow)详解 IE中CSS-filter滤镜小知识大全 CSS实现跨浏览器兼容性的盒阴影效果

  7. css3基础教程十六变形与动画animation

    前面我们讲过的变形与动画一般都是通过鼠标的单击.获得焦点,被点击或对元素进行一定改变后以后触发效果的,那么有没有像Flash一样自动播放的动画效果呢?答案当然是肯定的,这就是我们今天要讲到的anima ...

  8. iOS Core Animation 简明系列教程

    iOS Core Animation 简明系列教程  看到无数的CA教程,都非常的难懂,各种事务各种图层关系看的人头大.自己就想用通俗的语言翻译给大家听,尽可能准确表达,如果哪里有问题,请您指出我会尽 ...

  9. 从零开始学 Web 系列教程

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新…… github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:http:/ ...

随机推荐

  1. UVA10199- Tourist Guide(割点)

    题目链接 题意: 给出一张无向图,找出割点,字典序输出割点的名字. 思路:简单的割点的求解,用map映射.easy输出. 代码: #include <iostream> #include ...

  2. [Android4.4.3] Nubia Z5S Mokee4.4.3 RC2.0 by syhost

    这个ROM先前在Mokee官网公布过,但一些人測试bug不少,因此已经撤下, 但又有人反馈跟之前RC1.0版的bug差点儿相同, 所以再次在网盘单独公布, 截图以及注意事项见之前的RC1.0的帖子, ...

  3. hdu 4611

    2013hdu多校联赛二的第一题,当时队友说两个盒子个数的最小公倍数是周期, 如果两个数的最小公倍数比较大的时候(最大是9999900000),如果遍历求的话肯定会超时 当时想找各种规律,都没找到,最 ...

  4. java学习笔记day01

    1.Java JDK:简称为java开发工具集 2.下载JDK后安装,可以下载绿色版本,即不用安装,直接将其放在磁盘根目录  如:C:\Java\jdk1.6.0_10 3.在任意磁盘路径下都可以编译 ...

  5. 多媒体封装格式----mkv

    Matroska 开源多媒体容器标准.MKV属于其中的一部分.Matroska常见的有.MKV视频格式.MKA音频格式..MKS字幕格式..MK3D files (stereoscopic/3D vi ...

  6. pl_sql 报ora-12154 无法解析指定的连接标识符的问题

    情况一:连接本地的没有问题,连接远程服务器的时候报以上错误.那么在本地客户端下的TNSNames.ora设置中配置你的远程服务器连接,本人的如下: //mestest是远程服务器名 //172.18. ...

  7. ASP.NET基于donetCHARTING的自动报表

    1,首先需要添加引用ChartExtents.dll和donetCHARTING.dll,资源百度大把. 2,配置图片生成类. using System; using System.Data; usi ...

  8. Andrord问题小结

    问题描述:Gradle version 2.10 is required. Current version is 2.8.Gradle版本由2.8升为2.10后,发现所有依赖play-services ...

  9. php基础之 ->, =>,@,&,::,%符号

    => 是数组成员访问符号 -> 是对象成员访问符号 比如: $array = array("site map"=>"map.php"); // ...

  10. HDU 5794 - A Simple Nim

    题意:    n堆石子,先拿光就赢,操作分为两种:        1.任意一堆中拿走任意颗石子        2.将任意一堆分成三小堆 ( 每堆至少一颗 )        分析:    答案为每一堆的 ...