CSS上下悬浮特效

要实现一个上下悬浮的特效,可以使用CSS的@keyframes规则和动画属性。以下是一个简单的示例:

代码示例

复制代码
/* 定义一个名为floating的动画 */
@keyframes floating {
  0% {
    transform: translateY(0); /* 初始位置 */
  }
  50% {
    transform: translateY(-4px); /* 向上移动4像素 */
  }
  100% {
    transform: translateY(0); /* 回到初始位置 */
  }
}

/* 应用动画到指定的元素 */
.element {
  animation: floating 2s ease infinite; /* 动画名称、持续时间、缓动函数、循环次数 */
}

代码描述

在这个示例中,我们定义了一个名为floating的动画,它会在2秒内完成一次完整的上下浮动。动画的起始状态是元素的原始位置(translateY(0)),中间状态是向上移动4像素(translateY(-4px)),最后状态是回到原始位置。通过将这个动画应用到一个具有.element类的元素上,我们可以实现上下悬浮的效果。

运行结果

相关推荐
Lin Hsüeh-ch'in16 分钟前
如何彻底禁用 Chrome 自动更新
前端·chrome
augenstern4162 小时前
HTML面试题
前端·html
张可2 小时前
一个KMP/CMP项目的组织结构和集成方式
android·前端·kotlin
G等你下课3 小时前
React 路由懒加载入门:提升首屏性能的第一步
前端·react.js·前端框架
蓝婷儿3 小时前
每天一个前端小知识 Day 27 - WebGL / WebGPU 数据可视化引擎设计与实践
前端·信息可视化·webgl
然我4 小时前
面试官:如何判断元素是否出现过?我:三种哈希方法任你选
前端·javascript·算法
OpenTiny社区4 小时前
告别代码焦虑,单元测试让你代码自信力一路飙升!
前端·github
pe7er4 小时前
HTTPS:本地开发绕不开的设置指南
前端
晨枫阳4 小时前
前端VUE项目-day1
前端·javascript·vue.js
江山如画,佳人北望4 小时前
SLAM 前端
前端