我有一个需要在翻转时变暗的图像列表。我真的很喜欢这样做,没有臃肿的CSS翻转技术,因为任何时候花在Photoshop上都会让我很开心。我有一部分路在那里,但出了点问题。这是现场直播:
CODE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Darken</title>
<style type="text/css">
#topnav {
float:left;
margin:22px 0 0 50px;
list-style:none;
}
.kitchy {
background-color:#000000;
width:112px;
height:203px;
}
#topnav a:hover{
opacity:.6;
}
#topnav li {
display:inline;
}
</style>
</head>
<body>
<ul id="topnav">
<li class="kitchy"><a href="#"><img src="img/kitch.jpg" /></a></li>
<li><img src="img/deck_small.jpg" /></li>
<li><img src="img/door_small.jpg" /></li>
<li><img src="img/lumber_small.jpg" /></li>
<li><img src="img/tools_small.jpg" /></li>
<li><img src="img/paint_small.jpg" /></li>
</ul>
</body>
</html>
答案 0 :(得分:6)
这是怎么回事:
<强> JSFiddle 强>
我改变了什么:
<ul>
和<li>
到<div>
。在所有菜单项中添加了kitchy
类,
更改了这个CSS:
#topnav {
float:left;
margin:22px 0 0 50px;
list-style:none;
}
.kitchy {
background: #000;
width:112px;
height:103px;
float:left;
margin:5px; /*Optional*/
}
#topnav a:hover{
opacity:.5;
}
答案 1 :(得分:0)
这可能是您正在寻找的: How to darken an image on mouseover?
答案 2 :(得分:0)
不要为li
设置宽度和高度,也不要将其设置为内联,而是使用float: left
。