HTML 图片鼠标悬停特效:图片向左移动
要在 HTML 中实现鼠标经过图片向左移动的特效,您可以使用 CSS 的'transform'属性结合 JavaScript 的事件处理程序来实现。以下是一个简单的示例:
HTML 部分:
<div class='image-container'>
<img src='your-image.jpg' alt='Your Image'>
</div>
CSS 部分:
.image-container {
position: relative;
overflow: hidden;
width: 300px; /* 根据您的实际需要设置容器宽度 */
}
.image-container img {
transition: transform 0.3s ease; /* 添加过渡效果,使移动更流畅 */
}
.image-container:hover img {
transform: translateX(-20px); /* 鼠标经过时向左移动20像素 */
}
JavaScript 部分:
// 如果需要在鼠标移出时恢复原位置,可以添加以下代码
var imageContainer = document.querySelector('.image-container');
imageContainer.addEventListener('mouseout', function(event) {
var img = event.target.querySelector('img');
img.style.transform = 'translateX(0)';
});
将以上代码添加到您的 HTML 文档中,替换'your-image.jpg' 为您自己的图片路径。当您将鼠标移动到图片上时,它将向左移动 20 像素。当鼠标离开图片时,它将回到原始位置。您可以根据需要调整移动距离和容器尺寸。
原文地址: https://www.cveoy.top/t/topic/bKke 著作权归作者所有。请勿转载和采集!