html+css使图片在页面中循环滚动

 

我们先通过html创建一个div盒子的框架,方便后续以及实际使用中调整位置。

 

 1  <!DOCTYPE html>
 2 <html>
 3  <head>
 4          <meta charset="UTF-8">
 5          <title>滚动播放</title>
 6      </head>
 7      <body>
 8          <div>
 9              <img class="c1" src="img/banner_3.jpg"/>
10              <img class="c2"src="img/banner_3.jpg"/>
11          </div>
12      </body>
13 </html>   

 

 

接下来就是重点,css给内部添加样式

 

 1 <style type="text/css">
 2         *{
 3             margin: 0px;
 4             padding: 0px;
 5         }
 6         div{
 7             overflow: hidden;
 8             width: 1500px;
 9             height: 400px;
10             margin: auto;
11             position: absolute;
12             top: 0px;
13             left: 0px;
14             right: 0px;
15             bottom: 0px;
16         }
17         img{
18             width: 100%;
19             height: 100%;
20             position: absolute;
21             animation-iteration-count: infinite;
22             animation-timing-function: linear;
23             animation-duration: 15s;
24         }
25         .c1{
26             animation-name: roll1;
27         }
28         .c2{
29             animation-name: roll2;
30         }
31         @keyframes roll1{
32             0%{left: 0px; top: 0px;}
33             100%{left: 100%; top: 0px;}
34         }
35         @keyframes roll2{
36             0%{left: -100%; top: 0px;}
37             100%{left: 0px; top: 0px;}
38         }
39         </style>

 

可以看到,在内部我使用了动画的效果,使两张图片在不停移动,创造一种只有一张图片不断循环的效果。

并且我将图片的宽高都设为100%,使其铺满整个div,这样就可以方便我们调整大小,而且使不同的图片都可以循环,而不留空。

最后div盒子的位置也可以根据我们自己的需要调整,在我的代码中我为方便观看效果,将其设在网页中心。

 

转载于:https://www.cnblogs.com/YLTzxzy/p/11063876.html

  • 6
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值