【发布时间】:2014-07-19 05:44:17
【问题描述】:
请查看此代码 jsfiddle: http://jsfiddle.net/rflfn/6wCp6/
<div id="menu">
<ul>
<li><a href="#">Link #1</a></li>
<li><a href="#">Link #2</a></li>
<li><a href="#">Link #3</a></li>
<li><a href="#">Link #4</a></li>
</ul>
</div>
CSS:
*{
margin: 0;
padding: 0;
text-decoration: none;
font-family: arial;
font-size: 16px;
}
a{
color: #000000;
}
a:hover{
color: #860000;
}
#menu{
margin: 15px auto;
padding: 20px;
width: 300px;
background: #DDDDDD;
border-radius: 5px;
box-shadow: 0 0 5px #000000;
}
#menu ul{
list-style: none;
}
#menu li:before{
margin-right: 10px;
content: url("http://st.deviantart.net/emoticons/s/smile.gif");
transition: all 0.5s ease 0s;
/* transition: content 0.5s ease 0s; */
}
#menu li:hover:before{
content: url("http://st.deviantart.net/emoticons/r/razz.gif");
}
我在标签“li”上有一张图片,在“li:hover”上有另一张图片,是否可以仅使用 css 进行淡入淡出转换?
【问题讨论】:
-
您不能使用
animation,但您可以使用transition、opacity或其他任何方式来达到预期效果。
标签: css css-transitions fade