css上下左右移动文字

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

在网页开发中,移动文字的效果可以为页面增添生动感。而使用CSS来实现文字的上下左右移动是一种常见的方法。/* 向上移动 */ .move-up{ animation: moveUp 2s ease-i

在网页开发中,移动文字的效果可以为页面增添生动感。而使用CSS来实现文字的上下左右移动是一种常见的方法。

/* 向上移动 */
.move-up{
   animation: moveUp 2s ease-in-out infinite;
}
@keyframes moveUp{
   50% {
      transform: translateY(-20px);
   }
   100% {
      transform: translateY(0);
   }
}

/* 向下移动 */
.move-down{
   animation: moveDown 2s ease-in-out infinite;
}
@keyframes moveDown{
   50% {
      transform: translateY(20px);
   }
   100% {
      transform: translateY(0);
   }
}

/* 向左移动 */
.move-left{
   animation: moveLeft 2s ease-in-out infinite;
}
@keyframes moveLeft{
   50% {
      transform: translateX(-20px);
   }
   100% {
      transform: translateX(0);
   }
}

/* 向右移动 */
.move-right{
   animation: moveRight 2s ease-in-out infinite;
}
@keyframes moveRight{
   50% {
      transform: translateX(20px);
   }
   100% {
      transform: translateX(0);
   }
} 

以上的代码分别实现了文字向上、向下、向左、向右移动的效果。通过添加相应的class,可以对网页中的任意文字实现移动效果。需要注意的是,CSS的动画效果需要在浏览器中支持才能生效。

除了使用transform属性的translate函数外,CSS还提供了其他动画效果的实现方式,比如使用top、left、right、bottom等属性,以及结合@keyframes制定动画中间状态等等。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css上下左右移动文字

粉丝

0

关注

0

收藏

0

已有0次打赏