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"
css3系列教程--animation的更多相关文章
- CSS3系列教程:HSL 和HSL
使用CSS3 HSL声明同样是用来设置颜色的.下一个呢? HSLA? 是的,这个和RGBA的效果是一样的. HSL声明使用色调Hue(H).饱和度Saturation(s)和亮度Lightness(L ...
- css3系列之animation
在上次博文中已经讲了transition,其实animation与transition功能相同,都是通过改变元素 的属性来实现动画效果的.但是它们也有区别:transition是只能通过改变指定属性的 ...
- css3系列之animation实现逐帧动画
上面这个两个简单的动画,是用 animation-timing-function: steps(); 这个属性实现的,具体如何实现,看下面: 这上面的图片,也就是我们的素材, 有些人,可能不是很理解 ...
- HTML5+CSS3系列教程——如何制作简单按钮笔记
1.按钮的制作方式 用图片(目前用的不多) 纯CSS a标签 input 图片二决定了input的类型 当input的type属性是submit button等这些的时候他呈现一个按钮 butto ...
- css3系列之过渡transition
transition 设置变换属性的过渡效果,举个例子,也就是说, 如果从width100px 变成 width200px,要以什么方式进行变换,速度,时间,类型等. transition trans ...
- 转载 CSS3 经典教程系列:CSS3 盒阴影(box-shadow)详解
目标大纲 文章转载 CSS3 经典教程系列:CSS3 盒阴影(box-shadow)详解 IE中CSS-filter滤镜小知识大全 CSS实现跨浏览器兼容性的盒阴影效果
- css3基础教程十六变形与动画animation
前面我们讲过的变形与动画一般都是通过鼠标的单击.获得焦点,被点击或对元素进行一定改变后以后触发效果的,那么有没有像Flash一样自动播放的动画效果呢?答案当然是肯定的,这就是我们今天要讲到的anima ...
- iOS Core Animation 简明系列教程
iOS Core Animation 简明系列教程 看到无数的CA教程,都非常的难懂,各种事务各种图层关系看的人头大.自己就想用通俗的语言翻译给大家听,尽可能准确表达,如果哪里有问题,请您指出我会尽 ...
- 从零开始学 Web 系列教程
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新…… github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:http:/ ...
随机推荐
- cocos2dx CCControlButton button大事
=================================.cpp文件 <pre name="code" class="cpp">bool ...
- asp.net中Repeart选中整行操作
<asp:Repeater runat="server" ID="rpt_Student"> <HeaderTemplate> < ...
- JQ点击高亮显示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- SonarQube 项目配置文件
费话不说,直接上代码: 需要注意的地方: 1. 每个项目的key不能重复. 2. 注意编码方式. 3. 注意分模块的写法. 4. 忽略源码文件的写法. # Required metadatasonar ...
- 解决linux top命令提示的unknown terminal type的问题
[root@localhost bin]# top 'xterm-256color': unknown terminal type. 在网上搜索了解决方法如下: 解决办法: 1.临时办法,下次启动失效 ...
- 容器vector的使用总结 容器stack(栈)
0.头文件:#include<vector>; using namespace std; 1.定义: vector<type> vec; 2.迭代器 vector<typ ...
- spring注解注入:<context:component-scan>使用说明
spring从2.5版本开始支持注解注入,注解注入可以省去很多的xml配置工作.由于注解是写入java代码中的,所以注解注入会失去一定的灵活性,我们要根据需要来选择是否启用注解注入. 在XML中配置了 ...
- C#控制台程序本地化应用(Localization)
本地化在百度百科上的解释如下: “软件本地化是指将某一产品的用户界面(UI)和辅助材料(文档资料和在线帮助菜单)从其原产国语言向另一种语言转化,使之适应某一外国语言和文化的过程.” 其原理主要是把相同 ...
- jQuery的类数组对象结构
Query就是为了获取DOM.操作DOM而存在的 所以为了更方便这些操作,让节点与实例对象通过一个桥梁给关联起来,jQuery内部就采用了一种叫"类数组对象"的方式作为存储结构,所 ...
- shell编程笔记(基本部分)
1.变量 a.需要给变量赋值时,可以这么写: b.要取用一个变量的值,只需在变量名前面加一个$ ( 注意: 给变量赋值的时候,不能在"="两边留空格 ) c.然后执行 chmod ...