[英]DIV background image swap on link rollover
I'm trying to swap out the background image on a div when the user rolls over a link. 当用户将鼠标悬停在链接上时,我正在尝试换掉div上的背景图像。
What am I doing wrong? 我究竟做错了什么? This isn't working. 这不起作用。
<style>
#divToSwap {
background-image: url(black.jpg);
height: 150px;
width: 150px;
}
</style>
</head>
<body>
<div id="divToSwap"></div>
<div>
<ul>
<li><a href="#"
onmouseover="document.getElementById('divToSwap').backgroundImage='url(red.jpg)';"
onmouseout="document.getElementById('divToSwap').backgroundImage='url(black.jpg)';">
Red</a></li>
<li><a href="#"
onmouseover="document.getElementById('divToSwap').backgroundImage='url(blue.jpg)';"
onmouseout="document.getElementById('divToSwap').backgroundImage='url(black.jpg)';">
Blue</a></li>
<li><a href="#"
onmouseover="document.getElementById('divToSwap').backgroundImage='url(green.jpg)';"
onmouseout="document.getElementById('divToSwap').backgroundImage='url(black.jpg)';">
Green</a></li>
</ul>
</div>
尝试,例如
document.getElementById('divToSwap').style.backgroundImage='url(black.jpg)';
Use 采用
document.getElementById('divToSwap').style.backgroundImage=...
instead of 代替
document.getElementById('divToSwap').backgroundImage=....
.style
丢失:
onmouseover="document.getElementById('divToSwap').style.backgroundImage='url(red.jpg)';"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.