【CSS3】Keyframes介绍
来源:互联网 发布:妇产科 知乎 编辑:程序博客网 时间:2024/05/12 05:48
Keyframes
被称为关键帧,其类似于Flash中的关键帧。在CSS3中其主要以“@keyframes”开头,后面紧跟着是动画名称加上一对花括号“{…}”,括号中就是一些不同时间段样式规则。
@keyframes changecolor{ 0%{ background: red; } 100%{ background: green; }}
在一个“@keyframes”中的样式规则可以由多个百分比构成的,如在“0%”到“100%”之间创建更多个百分比,分别给每个百分比中给需要有动画效果的元素加上不同的样式,从而达到一种在不断变化的效果。
经验与技巧:在@keyframes中定义动画名称时,其中0%和100%还可以使用关键词from和to来代表,其中0%对应的是from,100%对应的是to。
浏览器的支持情况:
Chrome 和 Safari 需要前缀 -webkit-;Foxfire 需要前缀 -moz-。
案例演示
通过“@keyframes”声明一个名叫“wobble”的动画,从“0%”开始到“100%”结束,同时还经历了一个“40%”和“60%”两个过程。“wobble”动画在“0%”时元素定位到left为100px,背景色为green,然后在“40%”时元素过渡到left为150px,背景色为orange,接着在“60%”时元素过渡到left为75px,背景色为blue,最后“100%”时结束动画,元素又回到起点left为100px处,背景色变为red。
HTML:
<div>鼠标放到我身上</div>
CSS:
@keyframes wobble { 0% { margin-left: 100px; background:green; } 40% { margin-left:150px; background:orange; } 60% { margin-left: 75px; background: blue; } 100% { margin-left: 100px; background: red; }}div { width: 100px; height: 100px; background:red; color: #fff;}div:hover{ animation: wobble 5s ease .1s;}
0 0
- 【CSS3】Keyframes介绍
- Keyframes介绍
- CSS3 @keyframes 规则
- CSS3动画 @keyframes
- CSS3中@keyframes规则
- CSS3 animation,@keyframes 动画
- CSS3 @keyframes 规则
- CSS3 @keyframes动画规则
- CSS3 动画@keyframes
- CSS3 -webkit-keyframes(时间轴)
- CSS3动画——Keyframes
- CSS3的动画效果@keyframes
- CSS3的@keyframes用法详解:
- css3 @keyframes 动画规则学习
- CSS3的@keyframes用法详解:
- CSS3 animation 属性 CSS3 @keyframes 规则
- 【css3】CSS3动画(animation @keyframes)
- css3 -webkit-animation与-webkit-keyframes
- Hdu 2027 getchar用法
- 刽子手游戏(Hangman Judge, UVa 489)
- 在Java里json接口怎么写
- 直面开发压力二
- web一些小技巧
- 【CSS3】Keyframes介绍
- 1069. The Black Hole of Numbers (20)
- 安卓开发:接收与发送短信
- synchronized Java
- javascript 拼接字符串
- 关于配置好了openCV后,新建第二个project可能出现的Link问题
- 数据结构绪论
- (转)视频图像编解码技术:JPEG编解码文件结构分析
- Android 如何直播RTMP流