gpt4 book ai didi

javascript - 将鼠标悬停在链接文本上时加载图像(CSS + Javascript)

转载 作者:行者123 更新时间:2023-11-28 00:56:22 25 4
gpt4 key购买 nike

我正在使用 CSS 在悬停时显示图像。

HTML 标记

 <a class="preview"  href="#"> Preview
<img src="thumbnail_01.jpg" class="hide-image" />
</a>

CSS

.hide-image {
display: none;
z-index: 100;
position: absolute;
}
.preview:hover .hide-image {
display: block
}

当用户将鼠标悬停在“预览”链接上时,会显示图像。

代码有效。但是,我有 100 多张图片,而且它们都是同时加载的!我希望它们仅在用户将鼠标悬停在链接上时加载。

最佳答案

将鼠标悬停在链接文本上时加载图像。

var alist = document.getElementsByClassName("preview");

for (var i = 0; i < alist.length; i++) {
alist[i].addEventListener('mouseover', function(num) {
return function() {
loadImg(alist[num]);
}
}(i), false);
}

function loadImg(x) {
x.querySelector(".hide-image").src=x.getAttribute("data-my-img");
}
<a class="preview" href="#" data-my-img="https://www.colormango.com/tipsimg/javascript.jpg">preview JS
<img class="hide-image" />
</a>

关于javascript - 将鼠标悬停在链接文本上时加载图像(CSS + Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44665709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com