一张图片实现上下滑动轮播
时间: 2024-06-13 15:04:42 浏览: 230
要实现一张图片的上下滑动轮播,可以使用CSS3的动画效果和JavaScript来实现。具体步骤如下:
1. 首先,需要在HTML中创建一个容器,用于包含图片。可以使用div元素,并设置其高度和宽度。
2. 在容器中添加图片元素,并设置其高度和宽度,以及位置。
3. 使用CSS3的动画效果,设置图片元素的动画属性,包括动画名称、持续时间、动画方向等。
4. 使用JavaScript,设置定时器,控制图片元素的上下滑动。
下面是一个简单的示例代码,可以实现一张图片的上下滑动轮播:
HTML代码:
```
<div class="container">
<img src="image.jpg" alt="image">
</div>
```
CSS代码:
```
.container {
height: 300px;
width: 100%;
overflow: hidden;
}
img {
position: relative;
top: 0;
animation: slide 3s infinite;
}
@keyframes slide {
0% {
top: 0;
}
50% {
top: -300px;
}
100% {
top: 0;
}
}
```
JavaScript代码:
```
var img = document.querySelector('img');
var container = document.querySelector('.container');
var height = container.offsetHeight;
setInterval(function() {
img.style.animationPlayState = 'paused';
setTimeout(function() {
img.style.animationPlayState = 'running';
}, 100);
}, 3000);
```
阅读全文