CSS3中设置图片向右滚动需要用到两个属性:animation和keyframes。下面就咱们来详细介绍一下。首先,我们要在CSS中为图片添加一个类名,如下: .scrollright { width...
CSS3中设置图片向右滚动需要用到两个属性:animation和@keyframes。下面就咱们来详细介绍一下。
首先,我们要在CSS中为图片添加一个类名,如下:
.scroll-right {
width: 100px; /* 设置图片宽度 */
height: 100px; /* 设置图片高度 */
position: relative; /* 设置定位 */
animation: scrollRight 2s infinite; /* 添加动画属性 */
} 其中,animation属性包含了三个参数,分别是动画名称(scrollRight)、动画持续时间(2s)和动画播放次数(infinite)。
接下来,我们需要通过@keyframes来定义动画的细节。如下:
@keyframes scrollRight {
0% {
left: 0; /* 起始位置 */
}
100% {
left: 200px; /* 终止位置 */
}
} 其中,0%代表动画的起始状态,100%代表动画的终止状态,left属性的改变是图片向右滚动的关键。
最终的效果是图片不断向右滚动,直到动画停止。如果想要控制图片滚动的速度,可以调整animation和@keyframes中的时间参数。同理,如果想要让图片向左滚动,只需要将left属性的起始和结束值交换一下即可。