前端 - CSS 如何设置自动滚动定位的“安全”间距?_个人文章 - SegmentFault 思否
欢迎关注我的公众号:前端侦探介绍两个和滚动定位相关的 CSS 属性:scroll-padding和 scroll-margin在平时开发中,经常会碰到需要快速定位的问题,比如常见的锚点定位<l
2021-10-26 13:01:35
157
我们先通过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: ;
19 height: ;
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 {left: ; top: 0px;}
34 }
35 @keyframes roll2{
36 0%{left: -; top: 0px;}
37 {left: 0px; top: 0px;}
38 }
39 </style>
可以看到,在内部我使用了动画的效果,使两张图片在不停移动,创造一种只有一张图片不断循环的效果。
并且我将图片的宽高都设为,使其铺满整个div,这样就可以方便我们调整大小,而且使不同的图片都可以循环,而不留空。
最后div盒子的位置也可以根据我们自己的需要调整,在我的代码中我为方便观看效果,将其设在网页中心。
17
2022-11
21
2022-10
19
2022-10
15
2022-09
15
2022-09
15
2022-09