CSS3 animation,@keyframes 动画
来源:互联网 发布:域名top区别 编辑:程序博客网 时间:2024/05/17 22:00
今天看到一个很酷的logo看了下他用的是animation 动画效果,就拿来做例子
浏览器支持
Internet Explorer 10、Firefox 以及 Opera 支持 animation 属性。
Safari 和 Chrome 支持替代的 -webkit-animation 属性。
注释:Internet Explorer 9 以及更早的版本不支持 animation 属性。
定义和用法
animation 属性是一个简写属性,用于设置六个动画属性:
- animation-name
- animation-duration
- animation-timing-function
- animation-delay
- animation-iteration-count
- animation-direction
注释:请始终规定 animation-duration 属性,否则时长为 0,就不会播放动画了。
语法
animation: name duration timing-function delay iteration-count direction;
下面是w3school的实例,
<!DOCTYPE html><html><head><style> div{width:100px;height:100px;background:red;position:relative;animation:mymove 5s infinite;-webkit-animation:mymove 5s infinite; /*Safari and Chrome*/}@keyframes mymove{from {left:0px;}to {left:200px;}}@-webkit-keyframes mymove /*Safari and Chrome*/{from {left:0px;}to {left:200px;}}</style></head><body><p><strong>注释:</strong>Internet Explorer 9 以及更早的版本不支持 animation 属性。</p><div></div></body></html>
这是站点logo使用的动画效果
<div id="logo"></div>
#logo {
animation:1s steps(16) 0s reverse none infinite running logo;
background:transparent url("seclogo.png") no-repeat scroll 0 0;
width: 195px;
height: 150px;
height: 150px;
}
当然要做下兼容
@-webkit-keyframes logo {
from { background-position: 0px; }
to { background-position: -3120px; }
}
@-moz-keyframes logo {
from { background-position: 0px; }
to { background-position: -3120px; }
}
@-o-keyframes logo {
from { background-position: 0px; }
to { background-position: -3120px; }
}
from { background-position: 0px; }
to { background-position: -3120px; }
}
@-moz-keyframes logo {
from { background-position: 0px; }
to { background-position: -3120px; }
}
@-o-keyframes logo {
from { background-position: 0px; }
to { background-position: -3120px; }
}
好简单就出了一个跳动的动作,很强大啊, 调整steps(16)中的数字还能实现左右滑动效果 ,1s自然就是跳动的频率了,不过加快动作好像不行,慢动作却是可以。
附上seclogo.png图 大家可以测试看看,效果还是可以得,借鉴中。
0 0
- CSS3 animation,@keyframes 动画
- 【css3】CSS3动画(animation @keyframes)
- 详解css3系列:动画@keyframes和Animation
- 详解css3系列:动画@keyframes和Animation
- CSS3动画--keyframes,transform,animation,transition
- 详解css3系列:动画@keyframes和Animation
- 详解css3系列:动画@keyframes和Animation
- CSS3动画animation相关属性与关键帧规则keyframes
- CSS3动画——@keyframes规则和animation属性
- CSS3动画 @keyframes
- CSS3 @keyframes动画规则
- CSS3 动画@keyframes
- CSS3 animation 属性 CSS3 @keyframes 规则
- CSS3动画——Keyframes
- CSS3的动画效果@keyframes
- css3 @keyframes 动画规则学习
- css3 -webkit-animation与-webkit-keyframes
- CSS3 animation属性 与 @keyframes规则
- AFNetworking 3.0 源码解读(五)之 AFURLSessionManager
- endnotex7 + word2016 高效管理参考文献
- 算法提高 士兵排队问题
- jQuery parent>child
- LA 7454 Paranthesis
- CSS3 animation,@keyframes 动画
- Atmega128 + CH376串口方式问题记录
- Android实现通用的ActivityGroup(效果类似Android微博客户端主界面)
- android Ripple effect 点击 水波效果 自定义背景颜色
- 对于大流量的网站,您采用什么样的方法来解决访问量问题?
- 设计模式:抽象工厂模式
- 小程序之统计网页访问人数
- UCI
- Android多渠道打包方案的实践与优化