我有3張圖片在彼此之上。第一個是普通的.jpg圖像,第二個是灰度版本,第三個是某種效果,我添加了透明.png顯示隱藏圖片onmouseover
現在我想要的是,如果將鼠標移動到這些圖像上,灰度圖像被隱藏或被另一圖像取代,然後再次可見。
這裏的問題是,我是一個JS小白,所以它是一種對我來說很難找到解決辦法^^
我的代碼看起來是這樣的:
<html>
<head>
<style type="text/css">
<!--
ul li{
display: inline-table;
}
.frame{
position: relative;
height: 110px;
width: 110px;
}
.frame div{
position: absolute;
top:0px;
left:0px;
}
.effect{
background:url(images/effect.png) no-repeat;
height:110px;
width: 110px;
}
.image{
height:100px;
width:100px;
border: 1px solid red;
margin:4px;
}
.greyscale{
height:100px;
width:100px;
border: 1px solid red;
margin:4px;
}
-->
</style>
</head>
<body>
<ul>
<li>
<div class="frame">
<div class="image"><img src="images/pic1.jpg" height="100" width="100"></div>
<div class="greyscale"><img src="images/grey1.jpg" height="100" width="100"></div>
<div class="effect">qwert</div>
</div>
</li>
<li>
<div class="frame">
<div class="image"><img src="images/pic2.jpg" height="100" width="100"></div>
<div class="greyscale"><img src="images/grey2.jpg" height="100" width="100"></div>
<div class="effect">qewrt</div>
</div>
</li>
</ul>
</body>
</html>
會超真棒,如果有人能幫助我了:)
[試試這個模擬器問題](http://stackoverflow.com/questions/9400883/change-image-on-hover/9428063#9428063) – 2012-03-05 11:52:05