要在 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 像素。当鼠标离开图片时,它将回到原始位置。您可以根据需要调整移动距离和容器尺寸。

HTML 图片鼠标悬停特效:图片向左移动

原文地址: https://www.cveoy.top/t/topic/bKke 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录