码迷,mamicode.com
首页 > Web开发 > 详细

CSS3transition实现的简单动画菜单

时间:2017-06-03 12:39:46      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:osi   src   html   代码   简单   属性   javascrip   时间   查看   

transition是css3中新添加的特性,在W3C标准中是这样描述 的:“css的transition允许css的属性值在一定的时间内从 一个状态平滑的过渡到另一个状态。这种状态可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并平滑的以动画效果改变css的属性值。”有了transition一切动画都变得如此简单。

在今天的小贴士,我们将向您展示如何让你的菜单添加一个整洁的悬浮效果。

查看demo

主要就是设置图片的属性left 从0过度到300,透明度从0变到1:

技术分享
.mh-menu li img{  
    position: absolute;  
    z-index: 1;  
    left: 0px;  
    top: 0px;  
    opacity: 0;  
    transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out;  
}  
.mh-menu li:hover img{  
    left: 300px;  
    opacity: 1;  
} 
技术分享


demo仔细看了一下,没有特别复杂,主要就是先把各个元素定位好,然后再设置透明度和动画的方向,关键是理解transition的属性

CSS3transition实现的简单动画菜单

标签:osi   src   html   代码   简单   属性   javascrip   时间   查看   

原文地址:http://www.cnblogs.com/zhaolizhe/p/6936560.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!