要实现点击小图切换大图的功能,可以使用JavaScript来处理点击事件,并动态更改大图的src属性。以下是一个简单的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Image Switcher</title>
</head>
<body>
<div>
<img src="small-image1.jpg" alt="Small Image 1" class="small-image" data-large-src="large-image1.jpg">
<img src="small-image2.jpg" alt="Small Image 2" class="small-image" data-large-src="large-image2.jpg">
<img src="small-image3.jpg" alt="Small Image 3" class="small-image" data-large-src="large-image3.jpg">
</div>
<div>
<img id="large-image" src="large-image1.jpg" alt="Large Image">
</div>
<script src="script.js"></script>
</body>
</html>document.addEventListener('DOMContentLoaded', function() {
const smallImages = document.querySelectorAll('.small-image');
const largeImage = document.getElementById('large-image');
smallImages.forEach(smallImage => {
smallImage.addEventListener('click', function() {
const largeSrc = this.getAttribute('data-large-src');
largeImage.src = largeSrc;
});
});
});data-large-src属性,用于存储对应的大图路径。DOMContentLoaded事件确保DOM完全加载后再执行脚本。small-image类的小图元素。data-large-src属性的值,并将其设置为大图的src属性,从而实现切换效果。pointer-events: none;)。data-large-src属性的值是否正确,确保路径相对于当前页面有效。通过以上方法,可以有效实现点击小图切换大图的功能,并解决常见的问题。
没有搜到相关的沙龙