<!doctype html> <html> <head> <meta charset="utf-8"> <title>css3 导航</title> <style> *{ padding:0; margin:0;} body{ font-size:12px; font-family:"宋体", Arial; color:#333;} ul{ list-style:none;} a{ color:#333; text-decoration:none;} a:hover{ text-decoration:underline;} .clearFix{*zoom:1;} .clearFix:after{ clear:both; display:block; content:''; height:0; overflow:hidden;} .navMenu{ padding:0 10px; height:38px; line-height:38px; background:#f6f6f6; border-top:1px solid #ccc; border-bottom:1px solid #ccc;} .navMenu li{ float:left; font-family:"微软雅黑"; font-size:14px; font-weight:bold;} .navMenu li a{ display:inline-block; padding:0 20px;} .navMenu li a:hover{ color:#f60; text-decoration:none; -webkit-animation:swing .8s ease .2s normal; -moz-animation:swing .8s ease .2s normal; -o-animation:swing .8s ease .2s normal;} @-webkit-keyframes swing{ 0%,20%,40%,60%,80%,100%{-webkit-transform-origin:top center} 20%{-webkit-transform:rotate(15deg)} 40%{-webkit-transform:rotate(-10deg)} 60%{-webkit-transform:rotate(5deg)} 80%{-webkit-transform:rotate(-5deg)} 0%,100%{-webkit-transform:rotate(0deg)} } @-moz-keyframes swing{ 0%,20%,40%,60%,80%,100%{-moz-transform-origin:top center} 20%{-moz-transform:rotate(15deg)} 40%{-moz-transform:rotate(-10deg)} 60%{-moz-transform:rotate(5deg)} 80%{-moz-transform:rotate(-5deg)} 0%,100%{-moz-transform:rotate(0deg)} } @-o-keyframes swing{ 0%,20%,40%,60%.80%,100%{ -o-transform-origin:top center;} 20%{-o-transform:rotate(15deg)} 40%{-o-transform:rotate(-10deg)} 60%{-o-transform:rotate(5deg)} 80%{-o-transform:rotate(-5deg)} 0%,100%{-o-transform:rotate(0deg)} } </style> </head> <body> <ul class="navMenu clearFix"> <li><a href="#">导航菜单1</a></li> <li><a href="#">导航菜单2</a></li> <li><a href="#">导航菜单3</a></li> <li><a href="#">导航菜单4</a></li> <li><a href="#">导航菜单5</a></li> <li><a href="#">导航菜单6</a></li> <li><a href="#">导航菜单7</a></li> <li><a href="#">导航菜单8</a></li> </ul> </body> </html>
以chrome的webkit为例,简单的说明一下:
-webkit-animation:swing .8s ease .2s normal;
此句代码是指swing动画先停留0.2秒然后以正常速度开始播放,到0.8秒结束动画。
CSS3 @keyframes 规则
@keyframes规则是创建动画。 @keyframes规则内指定一个CSS样式和动画将逐步从目前的样式更改为新的样式。
浏览器支持情况:
Internet Explorer 10、Firefox 以及 Opera 支持 @keyframes 规则和 animation 属性。
Chrome 和 Safari 需要前缀 -webkit-。
注意:Internet Explorer 9,以及更早的版本,不支持 @keyframe 规则或 animation 属性。
CSS3 动画
当在@keyframe创建动画,把它绑定到一个选择器,否则动画不会有任何效果。
指定至少这两个CSS3的动画属性绑定向一个选择器:(这里是从0%【动画开始】到100%【动画结束】之间过渡)
@keyframes 规定动画。
animation 所有动画属性的简写属性,除了 animation-play-state 属性。
animation-name 规定 @keyframes 动画的名称。
animation-duration 规定动画完成一个周期所花费的秒或毫秒。默认是 0。
animation-timing-function 规定动画的速度曲线。默认是 "ease"。
animation-delay 规定动画何时开始。默认是 0。
animation-iteration-count 规定动画被播放的次数。默认是 1。
animation-direction 规定动画是否在下一周期逆向地播放。默认是 "normal"。
animation-play-state 规定动画是否正在运行或暂停。默认是 "running"。
http://www.w3cfuns.com/blog-5421655-5399838.html
相关推荐
大气背景css3动画案例展示网站模板_大气 背景 动画 案例 展示 css3动画 html5 扁平化 响应式 bootstrap大气背景css3动画案例展示网站模板_大气 背景 动画 案例 展示 css3动画 html5 扁平化 响应式 bootstrap
黑色css3导航栏下拉菜单动画特效 黑色css3导航栏下拉菜单动画特效 黑色css3导航栏下拉菜单动画特效 黑色css3导航栏下拉菜单动画特效
主要介绍了css3动画效果抖动解决方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
纯CSS3模拟风车转动效果纯css3云彩动画效果纯css3制作出来的狐狸尾巴燃烧效果纯CSS3模拟跳动的音乐音符效果多种css3滚动下拉动画加载效果css3颗粒全屏动画效果懒人原生纯CSS3鼠标悬停抖动效果css3点击动画效果css3...
大气背景css3动画案例展示网站模板_大气 背景 动画 案例 展示 css3动画 html5 扁平化 响应式 bootstrap 精品 漂亮 结婚 摄影 恋爱 交友 lightbox 单页 司仪.rar
今天我们要来分享一款很酷的jQuery/CSS3动画特效,它可以让网页中的元素进行抖动,抖动的参数也可以自定义设置。可以定义抖动的快慢、方向以及更为复杂的抖动效果。改应用基于jQuery和CSS3实现,实现起来也比较方便...
大气背景css3动画案例展示网站模板_大气 背景 动画 案例 展示 css3动画 html5 扁平化 响应式 bootstrap 精品 漂亮 结婚 摄影 恋爱 交友 lightbox 单页 司仪.rar
运用css3的选择器,渐变,动画,圆角的属性制作,不需要任何图片和jquery库
html5 css3 动画 html5 css3 动画 html5 css3 动画 html5 css3 动画
用纯css3技术实现的带动画效果的质感二级导航菜单,没有用到js和图片,全部用css3实现。可以访问下面的链接查看示例和教程。
css3鼠标悬停动画效果
CSS3动画过渡全屏导航菜单特效是一款基于jQuery CSS3实现的,当用户点击左上角的汉堡包按钮时,全屏菜单将从屏幕上方滑动显示出来。
大气背景css3动画案例展示网站模板5761.zip
css3实现简单动画导航按钮,主要运用了css3中的transition技术
CSS3制作的一款简单鼠标经过导航菜单动画效果代码,三种菜单栏效果分别是:前后旋转,上浮,左右旋转。
这是一款简洁的CSS3鼠标悬停动画下拉导航菜单代码,纯CSS3实现的网站导航条下拉菜单动画特效。
Animate.css拥有多款文字特效的css3动画库效果源码,是一段拥有数十款文字特效的css3动画库代码,它预设了抖动(shake)、闪烁(flash)、弹跳(bounce)、翻转(flip)、旋转(rotateIn/rotateOut)、淡入淡出...
CSS3动画按钮导航菜单特效
这是一款CSS3仿GPS地图导航定位动画特效,挺不错的GPS地图背景动画效果。