【发布时间】:2018-03-21 01:22:12
【问题描述】:
当您悬停链接时(每个链接都有不同的图像),图像必须显示在 div 中。我该怎么做?我必须用javascript而不是css来做,我不想使用innerHTML。
window.addEventListener("load",function(){
var backG=document.getElementById("b");
backG.style.backgroundColor="#eee";
var h=document.getElementById("head");
h.style.textAlign="center";
h.style.margin="50px";
var x=document.getElementById("ulist");
x.style.textAlign="center";
var lis=x.getElementsByTagName("li");
for(var i=0;i<lis.length;i++){
lis[i].style.display="inline";
}
var links=x.getElementsByTagName("a");
for(var i=0;i<links.length;i++){
links[i].style.textDecoration="none";
links[i].style.border="1px solid black";
links[i].style.padding="10px";
links[i].style.color="blue";
}
var boxDiv=document.getElementById("box");
boxDiv.style.border="1px solid blue";
boxDiv.style.width="500px";
boxDiv.style.height="500px";
boxDiv.style.margin="50px 525px";
boxDiv.style.backgroundColor="white";
});
<h1 id="head">Move Your Mouse Over Links For Different Images</h1>
<ul id="ulist">
<li><a href="#link">image 1</a></li>
<li><a href="#link">image 2</a></li>
<li><a href="#link">image 3</a></li>
<li><a href="#link">image 4</a></li>
</ul>
<div id="box">
</div>
【问题讨论】:
-
所以你添加了一个鼠标悬停事件......
标签: javascript html css image web