网站图片滚动播放怎么做,请写一段html代码示例
时间: 2023-06-06 19:05:46 浏览: 194
以下是一个简单的网站图片滚动播放的HTML代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>图片滚动播放示例</title>
<style>
#container {
width: 960px;
height: 300px;
overflow: hidden;
position: relative;
}
#slider {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 3000px;
animation: slider 15s infinite;
}
.slide {
float: left;
height: 100%;
width: 960px;
}
.slide img {
height: 100%;
width: 100%;
object-fit: cover;
object-position: center;
}
@keyframes slider {
0% {left: 0;}
20% {left: 0;}
25% {left: -960px;}
45% {left: -960px;}
50% {left: -1920px;}
70% {left: -1920px;}
75% {left: -2880px;}
100% {left: -2880px;}
}
</style>
</head>
<body>
<div id="container">
<div id="slider">
<div class="slide"><img src="image1.jpg"></div>
<div class="slide"><img src="image2.jpg"></div>
<div class="slide"><img src="image3.jpg"></div>
<div class="slide"><img src="image4.jpg"></div>
</div>
</div>
</body>
</html>
```
这段代码中,我们使用了一个`<div>`元素作为容器,设置其宽度为960像素、高度为300像素、并且隐藏了溢出部分。然后我们在这个容器内又嵌套了一个`<div>`元素,用于保存所有的图片。这个`<div>`元素的宽度比较大,可以容纳所有的图片,并且使用动画将其向左移动,从而实现滚动效果。每张图片也都放在一个`<div>`元素中,通过设置其浮动来排列在一起。图片本身的样式不需要特别设置,只需要使用`object-fit`和`object-position`属性来适应大小和居中显示即可。
值得注意的是,这个示例中的图片滚动效果是通过CSS动画来实现的,每张图片的停留时间和滚动的速度可以通过调整动画关键帧来实现。如果需要自定义滚动效果的话,也可以使用JavaScript来实现。
阅读全文