当前位置:首页 > CSS

css制作漂浮图

2026-01-28 13:24:15CSS

使用 CSS 动画实现漂浮效果

通过 @keyframesanimation 属性可以实现元素的上下漂浮效果。以下是一个基础示例:

.floating-image {
  animation: float 3s ease-in-out infinite;
}

@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
}

将漂浮动画应用到图片元素:

<img src="your-image.jpg" class="floating-image">

添加缓动效果增强自然感

使用 cubic-bezier 自定义动画曲线,模拟更自然的漂浮运动:

.floating-image {
  animation: float 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

结合旋转创造立体感

在垂直漂浮的同时加入轻微旋转:

@keyframes float {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-30px) rotate(5deg);
  }
}

多元素错落漂浮

为多个元素设置不同的动画延迟,创造层次感:

.floating-image:nth-child(1) {
  animation-delay: 0s;
}
.floating-image:nth-child(2) {
  animation-delay: 0.5s;
}

响应式设计考虑

添加媒体查询确保不同设备上的效果一致性:

@media (max-width: 768px) {
  @keyframes float {
    50% {
      transform: translateY(-15px);
    }
  }
}

性能优化建议

使用 will-change 属性提升动画性能:

.floating-image {
  will-change: transform;
}

阴影增强立体效果

配合动画添加动态阴影变化:

css制作漂浮图

@keyframes float {
  50% {
    transform: translateY(-20px);
    filter: drop-shadow(0 15px 5px rgba(0,0,0,0.2));
  }
}

标签: css
分享给朋友:

相关文章

css网页制作

css网页制作

CSS网页制作基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是核心知识点: 选择器与样式规则 /* 标签选择器 */ p { color: #333; fo…

咖啡店css制作

咖啡店css制作

咖啡店网页CSS设计要点 布局与配色 咖啡店网页通常采用温暖自然的配色方案,如棕色、米色、浅绿色等大地色系。主色调可选择咖啡色(#6F4E37)作为品牌色,搭配奶油色(#FFF8E8)作为背景。使用C…

简历制作css

简历制作css

简历制作CSS技巧 使用CSS美化简历可以提升视觉效果和专业性。以下是一些关键方法和代码示例: 基础样式设置 body { font-family: 'Arial', sans-serif;…

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于描述HTML元素的样式。一个基本的CSS规则由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。…

怎么制作css

怎么制作css

理解CSS基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。CSS通过选择器匹配HTML元素,并为其定义样式规则。例如: p { color: blue; font-…

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯CSS和少量JavaScript可以创建一个动态的时钟。以下是实现步骤: HTML结构 <div class="clock"> <div…