当前位置:首页 > CSS

css网页制作漂浮图片

2026-01-27 23:05:21CSS

css网页制作漂浮图片

使用CSS创建漂浮图片效果

通过CSS的position和动画属性可以实现图片漂浮效果。以下是具体实现方法:

css网页制作漂浮图片

基础漂浮效果

.floating-img {
  position: relative;
  animation: float 3s ease-in-out infinite;
}

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

添加旋转效果

.floating-img {
  animation: float 3s ease-in-out infinite, 
             rotate 4s linear infinite;
}

@keyframes rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

3D漂浮效果

.floating-img {
  animation: float3d 5s ease-in-out infinite;
}

@keyframes float3d {
  0% { transform: translate3d(0, 0, 0) rotate(0deg); }
  25% { transform: translate3d(5px, -15px, 5px) rotate(5deg); }
  50% { transform: translate3d(0, -20px, 0) rotate(0deg); }
  75% { transform: translate3d(-5px, -15px, 5px) rotate(-5deg); }
  100% { transform: translate3d(0, 0, 0) rotate(0deg); }
}

应用延迟实现多个图片交替漂浮

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

结合悬停效果

.floating-img:hover {
  animation-play-state: paused;
  transform: scale(1.1);
  transition: transform 0.3s ease;
}

HTML结构示例:

<img src="image.png" class="floating-img" alt="漂浮图片">

这些方法可以根据需要组合使用,调整动画时间和移动距离可获得不同的漂浮效果。使用transform属性能保证动画性能更流畅,避免使用可能引起重排的属性如margintop等。

分享给朋友:

相关文章

网页制作css教程

网页制作css教程

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 示例: p { color: blue; font…

js实现图片加载

js实现图片加载

使用Image对象加载图片 通过JavaScript的Image对象可以动态加载图片,适用于需要预加载或动态插入图片的场景。 const img = new Image(); img.src =…

vue图片预览实现

vue图片预览实现

实现图片预览的常见方法 在Vue中实现图片预览功能可以通过多种方式完成,以下是几种常见的方法: 使用第三方库(如viewer.js) 安装viewer.js库: npm install v-vie…

vue实现图片合成

vue实现图片合成

Vue实现图片合成的方法 使用Vue实现图片合成可以通过HTML5的Canvas API或第三方库来完成。以下是几种常见的方法: 使用Canvas API 在Vue组件中创建一个Canvas元素,…

vue实现图片活动

vue实现图片活动

Vue 实现图片轮播 使用 Vue 实现图片轮播可以通过多种方式完成,以下是几种常见的方法: 使用第三方库(如 Swiper) Swiper 是一个流行的轮播图库,支持 Vue 集成。安装 Swip…

vue 实现图片粘贴

vue 实现图片粘贴

实现图片粘贴功能 在Vue中实现图片粘贴功能,可以通过监听粘贴事件并处理剪贴板中的图片数据。以下是具体实现方法: 监听粘贴事件 在Vue组件中,为需要粘贴图片的元素添加paste事件监听器。可以使用…