【发布时间】:2018-05-15 14:17:34
【问题描述】:
您好,抱歉可能是一个愚蠢的问题,但我似乎找不到简单的解决方案。
我的练习的意思是在我的网站上放 3 个缩略图,但是当我移动图像时,它们需要扩大尺寸(所以我有图片的缩略图版本和正常尺寸)。正常尺寸的图片必须在
<p id="groot"></p>
这确实可以正常工作,唯一的问题是当我移过它时图片不断显示。因此,当我移出缩略图时,图片需要消失。是否有使网站恢复到原始状态或任何解决方案的功能或东西?提前致谢。我希望我解释清楚。
这是我关于stackoverflow的第一个问题,所以如果你有一个完整的菜鸟提示:)
这是我的 HTML 代码的主体:
<body>
<p><img id="foto1" src="images/thumb-bones.jpg" alt="bones"/>
<img src="images/thumb-castle.jpg" alt="castle"/>
<img src="images/thumb-mentalist.jpg" alt="mentalist"/>
</p>
<p id="groot"></p>
</body>
这是JS代码:
addEventListener("load", init, false);
function init() {
let foto1 = document.getElementsByTagName("img")[0].addEventListener("mouseover", actie, false);
let foto2 = document.getElementsByTagName("img")[1].addEventListener("mouseover", actie2, false);
let foto3 = document.getElementsByTagName("img")[2].addEventListener("mouseover", actie3, false);
foto1.addEventListener("click", uit, false);
}
function actie(event) {
let plaats = document.getElementById("groot");
let element = document.createElement("img");
element.src = 'images/image-bones.jpg';
plaats.appendChild(element);
}
function actie2(event) {
let plaats = document.getElementById("groot");
let element = document.createElement("img");
element.src = 'images/image-castle.jpg';
plaats.appendChild(element);
}
function actie3(event) {
let plaats = document.getElementById("groot");
let element = document.createElement("img");
element.src = 'images/image-mentalist.jpg';
plaats.appendChild(element);
}
【问题讨论】:
标签: javascript dom eventhandler