如何控制img 标签的src 动态化 当鼠标移入改变
时间: 2024-08-17 18:00:55 浏览: 54
要在HTML中实现图片src动态变化,当鼠标悬停时更改,你可以使用JavaScript与CSS。这里是一个简单的示例:
HTML部分:
```html
<img id="hover-img" src="初始图片路径" alt="默认图片">
<p>将鼠标悬停在图像上,以查看变化</p>
```
JavaScript部分(通常放在`<script>`标签内):
```javascript
// 获取图片元素
var imgElement = document.getElementById('hover-img');
// 添加mouseover事件监听器
imgElement.addEventListener('mouseover', function() {
// 更改图片源
this.src = '新的图片路径'; // 或者你可以定义一个函数来返回不同的路径
});
// 添加mouseout事件监听器,当鼠标离开图片时恢复到原始状态
imgElement.addEventListener('mouseout', function() {
this.src = '初始图片路径';
});
```
CSS用于优化用户体验(可选,非必需):
```css
/* 如果你想添加动画效果 */
#hover-img {
transition: opacity 0.3s;
}
#hover-img:hover {
opacity: 0.8; /* 可调整悬停时的透明度 */
}
```
这样,当鼠标悬停在图片上时,图片的src会动态地变为新路径,而鼠标移开后则恢复原状。
阅读全文