滚动不工作

时间:2013-08-03 21:20:52

标签: javascript css rollover

我在Dreamweaver(创意云)中创建了翻转图像,但是当我在实时模式下预览时,图像不会在悬停时交换。

这是我的代码:

<div id="facebook"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('facebook','','/images/facebookover.png',1)"><img src="/images/facebookup.png"  id="facebook" /></a></div> 

和我的JavaScript

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
</script>

2 个答案:

答案 0 :(得分:1)

你可以使用CSS悬停。 Javascript并非真正需要:

#facebook{
 width:100px;
 height:100px;
 background-image:url('image1.jpg');
}
#facebook:hover{
 background-image:url('image2.jpg');
}

您的HTML:

<div id="facebook">Text here</div>

工作示例: http://jsfiddle.net/NRFQ5/

答案 1 :(得分:0)

如果您喜欢过渡,只需将其添加到您的样式中:

#facebook{
  transition: background-image 0.5s ease;
  -moz-transition: background-image 0.5s ease;
  -webkit-transition: background-image 0.5s ease;
 ...
}