我正在尝试制作一个画廊,在那个画廊中我想要拥有它,以便当我将鼠标悬停在缩略图上时,我希望在光标处弹出该图像的更大版本,然后当您删除来自缩略图的光标。
无论如何要做到这一点,而无需在 HTML 代码中对两组图像进行硬编码,并仅使用可用图像来onmouseover创建一个元素,例如,创建一个显示更大版本图像的元素,然后使用img src悬停图像的从元素中删除光标时离开?
如果我试图用代码解释它,我想它看起来像:
const image = document.getElementsByClassName('image');
for (let i = 0; i < image.length; i++) {
const picture = image[i];
picture.onmouseover = () => {
const img = document.createElement('img');
img.src = picture.src; //using the source of the available image to display it in a larger version
}
}
...然后删除元素 when onmouseout。
我确信有一些库可以让这更容易,比如 jQuery,但我试图用 JavaScript 来更好地理解它。
呼如林
相关分类