首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css中如何实现图片上下循环移动

发布于 2024-11-11 19:30:30
0
73

CSS中可以通过动画实现图片的上下循环移动效果。

img {
  position: absolute;  // 设置绝对定位,使图片可以在一定范围内移动
  animation: moveUpAndDown 5s ease-in-out infinite;  // 设置动画名称,动画时间,运动方式,无限循环
}

@keyframes moveUpAndDown {
  0% {
    transform: translateY(0);  // 图片初始位置在原地,即y轴方向不变
  }
  50% {  
    transform: translateY(-50%);  // 图片上移50%的宽度
  }
  100% {
    transform: translateY(0); // 图片回到初始位置,y轴方向不变
  }
} 

上述代码中,通过设置图像的position属性为absolute,使得图像可以在固定的区域内进行移动。通过设置animation动画的名称、时间和无限循环,就可以实现图像的无限循环移动。通过@keyframes关键字来进行关键帧动画的实现,即在不同的rul中设置图像的transform属性,使得图像在不同的时间点呈现不同的位置和状态,实现图像的上下循环移动。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流