gpt4 book ai didi

html - 为什么在悬停时使用 CSS 过渡的不同图像源不起作用?

转载 作者:太空狗 更新时间:2023-10-29 16:35:24 25 4
gpt4 key购买 nike

我有一个 <a>标记,当我将鼠标悬停在它上面时,我想将图像源更改为另一个图像源,同时对图像也有过渡效果。转换适用于 background-image <div> 的属性(property)标签,但不带 content <img> 的属性(property)标签。

到目前为止,这就是我所拥有的:

.topLogo {
height: 64px;
content: url(image1.png);
transition: 0.2s;
}
.topLogo:hover {
height: 64px;
content: url(image2.png);
}

最佳答案

我相信content:是标签之间的内容。它不适用于 <img>因为没有关闭 </img> .

没有办法用 CSS 改变 HTML 属性。你可以使用 javascript/jquery。我有一种感觉,你不想。

既然您已经在使用 CSS 设置 URL,为什么不使用空白 <span><div>而不是 <img>

<span class="topLogo"></span>

<style>
.topLogo:before {
height: 64px;
content: url('image1.png');
transition: 0.2s;
}
.topLogo:before:hover {
height: 64px;
content: url('image2.png');
}
</style>

关于html - 为什么在悬停时使用 CSS 过渡的不同图像源不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33336488/

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