javascript - 翻转不起作用

标签 javascript css rollover

我在 Dreamweaver (creative cloud) 中创建了鼠标悬停图像,但是当我在实时模式下预览它时,图像不会在悬停时交换。

这是我的代码:

<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>

最佳答案

您可以只使用 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/

关于javascript - 翻转不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18037444/

相关文章:

javascript - JavaScript 中自定义函数的默认原型(prototype)是什么?

html - 如何使用 CSS 将内联元素置于 block 元素中?

html - 样式不适用于 Angular 中的 innerHTML

Javascript 数字键盘键码解析

javascript - 如何摆脱页面上不必要的 ng-container 边距?

javascript - Google Maps JS 功能变更

javascript - 需要图像按钮方面的帮助

css - :hover with <span> elements

javascript - 翻滚速度非常慢

JavaScript 正则表达式替换哈希