简体   繁体   English

链接翻转时DIV背景图像交换

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM