在Web开发中,经常需要在用户点击图像后更改图像并为其添加超链接。以下是一个简单的示例,展示了如何实现这一功能。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Image Change with Link</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div id="imageContainer">
<img id="myImage" src="initial-image.jpg" alt="Initial Image">
</div>
<script src="script.js"></script>
</body>
</html>
/* styles.css */
#imageContainer {
text-align: center;
}
#myImage {
width: 300px;
height: auto;
}
// script.js
document.addEventListener('DOMContentLoaded', function() {
const image = document.getElementById('myImage');
image.addEventListener('click', function() {
// 更改图像源
image.src = 'new-image.jpg';
// 添加超链接
image.style.cursor = 'pointer';
image.onclick = function() {
window.location.href = 'https://example.com';
};
});
});
DOMContentLoaded
事件确保DOM完全加载后再执行脚本。src
属性为新图像的路径。cursor
样式为pointer
,表示可点击。通过这种方式,可以实现一个简单而有效的图像更改及超链接添加功能,适用于多种Web应用场景。
领取专属 10元无门槛券
手把手带您无忧上云