点击小图显示大图是一种常见的网页交互功能,通常用于展示图片的详细内容。这种功能通过JavaScript实现,当用户点击小图时,会在页面上显示该图片的高分辨率版本。
以下是一个简单的示例,展示如何使用JavaScript实现点击小图显示大图的功能:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>点击小图显示大图</title>
<style>
.thumbnail {
width: 100px;
height: 100px;
cursor: pointer;
}
#largeImage {
display: none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: 80%;
max-height: 80%;
}
</style>
</head>
<body>
<img src="small-image.jpg" alt="Small Image" class="thumbnail" onclick="showLargeImage('large-image.jpg')">
<img id="largeImage" src="" alt="Large Image">
<script>
function showLargeImage(largeImageUrl) {
var largeImage = document.getElementById('largeImage');
largeImage.src = largeImageUrl;
largeImage.style.display = 'block';
}
</script>
</body>
</html>z-index值高于其他页面元素。function hideLargeImage() {
var largeImage = document.getElementById('largeImage');
largeImage.style.display = 'none';
}
// 在HTML中添加关闭按钮
<button onclick="hideLargeImage()">关闭</button>通过以上方法,可以有效实现点击小图显示大图的功能,并解决常见的问题。
没有搜到相关的沙龙