请帮我写一个html程序,要求可以滚动播放图片,点击图片会进入超链接,
时间: 2023-11-25 14:06:31 浏览: 80
html实现图片滚动
好的,以下是一个简单的HTML代码示例,可以实现滚动播放图片,并且点击图片会进入超链接:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>滚动播放图片</title>
<style>
/* 设置图片容器样式,设置宽度、高度、定位、背景颜色等 */
.image-container {
width: 600px;
height: 300px;
position: relative;
background-color: #EEE;
overflow: hidden;
}
/* 设置图片样式,设置宽度、高度、定位、背景大小、背景位置等 */
.image-container img {
width: 600px;
height: 300px;
position: absolute;
background-size: cover;
background-position: center;
}
/* 设置图片链接样式,设置宽度、高度、定位、背景颜色等 */
.image-link {
width: 200px;
height: 100px;
position: absolute;
background-color: rgba(0, 0, 0, 0.5);
color: #FFF;
text-align: center;
line-height: 100px;
font-size: 24px;
text-decoration: none;
}
</style>
</head>
<body>
<div class="image-container">
<!-- 第一张图片 -->
<a href="https://www.baidu.com" class="image-link" style="left: 0px; top: 100px;">点击跳转到百度</a>
<img src="https://picsum.photos/id/0/600/300" style="left: 0px; top: 0px;">
<!-- 第二张图片 -->
<a href="https://www.google.com" class="image-link" style="left: 200px; top: 100px;">点击跳转到谷歌</a>
<img src="https://picsum.photos/id/1/600/300" style="left: 600px; top: 0px;">
<!-- 第三张图片 -->
<a href="https://www.github.com" class="image-link" style="left: 400px; top: 100px;">点击跳转到GitHub</a>
<img src="https://picsum.photos/id/2/600/300" style="left: 1200px; top: 0px;">
</div>
<!-- 使用JavaScript实现滚动效果 -->
<script>
var images = document.querySelectorAll('.image-container img');
function scrollImages() {
// 遍历所有图片,移动它们的位置
for (var i = 0; i < images.length; i++) {
var image = images[i];
var position = parseInt(image.style.left || '0');
image.style.left = (position - 1) + 'px';
}
// 如果第一张图片已经完全离开容器,则将它放到最后
if (parseInt(images[0].style.left) <= -600) {
var firstImage = images[0];
firstImage.style.left = '1800px';
var container = firstImage.parentNode;
container.appendChild(firstImage);
}
// 每隔10毫秒执行一次滚动
setTimeout(scrollImages, 10);
}
// 开始滚动
scrollImages();
</script>
</body>
</html>
```
你可以将上述代码复制到一个文本编辑器中,保存为一个HTML文件,然后在浏览器中打开它,就可以看到一个滚动播放图片的效果了。你可以根据自己的需要修改图片、链接等内容。
阅读全文