在网页设计中,经常会遇到需要让图片自动滚动的情况。那么在CSS中,我们该如何实现图片滚动呢?以下是一些简单实用的方法。首先,我们可以通过动画效果来实现图片的滚动。代码如下:<pre&am
<pre> /* 定义需要滚动的图片 */ .slide-img { width: 100%; /* 设置图片宽度 */ height: 300px; /* 设置图片高度 */ position: relative; /* 设置相对定位 */ overflow: hidden; /* 隐藏图片溢出的内容 */ } /* 定义动画效果 */ .slide-img img { width: 100%; position: absolute; /* 将图片设置为绝对定位 */ animation: slide-scroll 10s infinite linear; /* 设置动画执行时间、循环次数和滚动方式 */ } /* 定义动画规则 */ @keyframes slide-scroll { 0% { top: 0; /* 初始位置为0 */ } 100% { top: -1200px; /* 每次滚动的距离 */ } }
<pre> .slide-img { width: 100%; height: 300px; position: relative; overflow: hidden; } .slide-img img { display: block; width: 100%; height: auto; position: absolute; left: 0; top: 0; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); -webkit-animation: moveUp 10s linear infinite; -moz-animation: moveUp 10s linear infinite; animation: moveUp 10s linear infinite; } @-webkit-keyframes moveUp { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 100% { -webkit-transform: translateY(-100%); transform: translateY(-100%); } } @-moz-keyframes moveUp { 0% { -moz-transform: translateY(0); transform: translateY(0); } 100% { -moz-transform: translateY(-100%); transform: translateY(-100%); } } @keyframes moveUp { 0% { transform: translateY(0); } 100% { transform: translateY(-100%); } }
粉丝
0
关注
0
收藏
0