css3系列教程--animation

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"

时间: 2024-10-16 06:03:45

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

CSS3系列教程:HSL 和HSL

使用CSS3 HSL声明同样是用来设置颜色的.下一个呢? HSLA? 是的,这个和RGBA的效果是一样的. HSL声明使用色调Hue(H).饱和度Saturation(s)和亮度Lightness(L)来设置颜色. Hue衍生于色盘:0和360是红色,接近120的是绿色,240是蓝色. Saturation值是一个百分比:0%是灰度,100%饱和度最高 Lightness值也是一个百分比:0%是最暗,50%均值,100%最亮. 随想:为什么是”ligntness”呢?或许我更习惯Photosho

CSS3 系列教程

一.前缀: -moz(例如 -moz-border-radius)用于Firefox -webkit(例如:-webkit-border-radius)用于Safari和Chrome. 二.CSS3圆角(所有的) -moz-border-radius: 15px; -webkit-border-radius: 15px; 三.CSS3圆角(个别的) -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 0px; -moz-b

css3系列之animation

animation 给元素设置动画. animation呢,得配合@keyframes 使用,具体怎么用呢,先看下面的例子,然后再看参数的设置. 参数: animation animation-name animation-duration animation-timing-function animation-delay animation-iteration-count animation-direction animation-play-state animation-fill-mode

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

目标大纲 文章转载 CSS3 经典教程系列:CSS3 盒阴影(box-shadow)详解 IE中CSS-filter滤镜小知识大全

iOS Core Animation 简明系列教程

iOS Core Animation 简明系列教程  看到无数的CA教程,都非常的难懂,各种事务各种图层关系看的人头大.自己就想用通俗的语言翻译给大家听,尽可能准确表达,如果哪里有问题,请您指出我会尽快修改. 1.什么是Core Animation? 它是一套包含图形绘制,投影,动画的OC类集合.它就是一个framework.通过CoreAnimation提供的接口,你可以方便完成自己所想要的动画. 2.我眼中的Core Animation? 动画和拍电影一样,而我们就如同导演一样,全权负责这场

CSS3 经典教程系列:CSS3 圆角(border-radius)详解

<CSS3 入门教程系列>前一篇文章详细介绍了 CSS3 RGBA 特性的用法,今天这篇文章我们在一起来看看 CSS3 中用于实现圆角效果的 border-radius 属性的具体用法. 以前制作圆角效果,我们都需要使用多张圆角图片做为背景分别应用到每个角上,我应用最多的就是在需要圆角的元素标签中加四个空标签,然后在每个空标签中应用一个圆角的背景位置,然后在对这几个应用了圆角的标签进行定位到相应的位置,非常繁琐. 您可能感兴趣的相关文章 Web 开发人员和设计师必读文章推荐 20个非常绚丽的

Cocos2d-x 3.0final 终结者系列教程16-《微信飞机大战》实现

看到cocos2d-x推出了3.1版本,真是每月一次新版本,速度, 还有一个好消息就是http://cn.cocos2d-x.org/上线了,祝贺!啥时候把我的视频和教程放上去呢?!!! 本文介绍一款纵版射击游戏的实现,开发环境: win7 vs2012 cocos2d-x3.0final android adt android ndk r9 首先看下最后的效果: (图1,微信飞机大战运行效果) 源码下载地址:http://download.csdn.net/detail/sdhjob/7513

SVG系列教程:SVG简介与嵌入HTML页面的方式

地址:http://www.w3cplus.com/html5/svg-introduction-and-embedded-html-page.html 随着技术向前的推进,SVG相关的讨论也越渐频繁.为了紧跟时代的步伐,我也开始步入SVG相关技术的探索与学习之中.从这篇文章开始会在W3cplus站点上陆续向大家推出有关于SVG相关的教程.译文或案例等.感兴趣的同学可以跟随着教程一起了解与学习SVG相关的知识与技巧. 什么是SVG SVG是"Scalable Vector Graphics&qu

电子书 html5与css3基础教程第8版.pdf

内容简介 <HTML5与CSS3基础教程(第8版)>自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地阐述HTML5和CSS3基础知识以及实际运用技术,通过大量实例深入浅出地分析了网页制作的方方面面.全新第8版不仅介绍了文本.图像.链接.列表.表格.表单等网页元素,还介绍了如何为网页设计布局.添加动态效果等,另外还涉及调试和发布. <HTML5与CSS3基础教程(第8版)>提供了一个强大的配套网站,上面列出了书中的完整代码示例以及更多优秀实例及进阶参考资料,以