用html和css写一个滚动图片的网页
时间: 2023-09-26 13:06:47 浏览: 86
网页图片无缝循环滚动html代码
以下是一个使用 HTML 和 CSS 实现滚动图片的网页的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>滚动图片页面</title>
<style>
body {
margin: 0;
padding: 0;
}
.scroll-container {
width: 100%;
height: 500px;
overflow: hidden;
position: relative;
}
.scroll-wrapper {
width: 5000px;
height: 100%;
position: absolute;
top: 0;
left: 0;
animation: scroll 20s linear infinite;
}
@keyframes scroll {
0% {
left: 0;
}
100% {
left: -4500px;
}
}
.scroll-item {
width: 1000px;
height: 100%;
float: left;
}
.scroll-item img {
width: 100%;
height: 100%;
object-fit: cover;
}
</style>
</head>
<body>
<div class="scroll-container">
<div class="scroll-wrapper">
<div class="scroll-item"><img src="img1.jpg"></div>
<div class="scroll-item"><img src="img2.jpg"></div>
<div class="scroll-item"><img src="img3.jpg"></div>
<div class="scroll-item"><img src="img4.jpg"></div>
<div class="scroll-item"><img src="img5.jpg"></div>
</div>
</div>
</body>
</html>
```
在这个示例代码中,我们创建了一个 `scroll-container` 容器来包含所有的滚动图片。容器使用了 `overflow: hidden` 属性来隐藏多余的部分,并设置了固定的高度。然后,我们在容器中创建了一个 `scroll-wrapper` 容器,用于包含所有的滚动图片项。容器使用了 `position: absolute` 属性来脱离文档流,并使用了 `animation` 属性来实现滚动效果。我们在 `scroll-wrapper` 容器中创建了多个 `scroll-item` 容器,每个容器中包含一张图片,用于展示滚动图片项。最后,我们使用了 `object-fit` 属性来保证图片的等比例缩放和裁剪。
通过设置 `animation` 属性和 `@keyframes` 规则,我们实现了滚动效果。在这个示例代码中,我们将 `scroll-wrapper` 容器向左移动了 4500px,使得所有的滚动图片项都可以顺序地展示出来。
你可以将图片链接替换为自己的图片链接,修改容器和图片的尺寸等属性来适应自己的需求。
阅读全文