html - 如何仅使用 CSS 更改悬停时的图像源
问题描述
如何仅使用 CSS 更改悬停时的图像源
我试过但只能用javascript找到答案。
这是我的代码:
<img src="">
当用户鼠标悬停时,我想将图像更改为 1.gif。
解决方案
您可以先定位图像。然后当用户将鼠标悬停在图像上时,您可以从那里更改 src 属性
- 目标图像。
const img = document.getElementById('imgId');
- 让鼠标悬停在这样的事件上
img.addEventListener('mouserover', callback);
- 然后你像这样制作自己的功能
function callback(event) {
if (img.src=== '1.gif') {
img.src = '2.gif';
}
}
- 鼠标移出时返回 1.gif 图像
img.addEventListener("mouseout", anotherCallback);
function anotherCallback(event) {
if (img.src !== "1.gif") {
img.src = '1.gif';
}
}
推荐阅读
- qt - 在 Nvidia Jetson Nano 4gb 上安装 PySide 时出错
- ios - I m trying to remove the data after adding search bar in tableview . but not able to do
- flutter - How to display Nested api data using model class in listview in Flutter?
- python - Matlab equivalent function for python librosa. resample
- vmware - extend c drive in vmware machine
- amazon-web-services - 添加作为服务相关角色的 IAM 角色
- python - How to delete the list that constitute "nan"
- image - Fix multiple image size with same dimension in flutter
- httpurlconnection - Http rest 客户端总是失败并出现 400 错误
- regex - 如何从正则表达式中排除特定字符串?