…">
当前位置:首页 > CSS

css制作旋转幻影

2026-04-01 20:00:25CSS

CSS 旋转幻影效果实现

旋转幻影效果通常通过 CSS 动画、透明度和多重阴影实现,以下是一种常见的实现方法:

HTML 结构

<div class="phantom-rotate"></div>

CSS 样式

.phantom-rotate {
  width: 100px;
  height: 100px;
  background: linear-gradient(45deg, #ff00ff, #00ffff);
  border-radius: 50%;
  position: relative;
  animation: rotate 3s infinite linear;
  box-shadow: 
    0 0 20px #ff00ff,
    0 0 40px #00ffff;
}

.phantom-rotate::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: inherit;
  border-radius: inherit;
  animation: inherit;
  animation-delay: 0.5s;
  opacity: 0.7;
  z-index: -1;
}

.phantom-rotate::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: inherit;
  border-radius: inherit;
  animation: inherit;
  animation-delay: 1s;
  opacity: 0.4;
  z-index: -2;
}

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

效果增强技巧

增加更多伪元素可以创造更丰富的幻影效果。每个伪元素设置不同的 animation-delayopacity 值,形成时间差和透明度层次。

调整 box-shadow 的模糊半径和颜色可以改变光晕强度:

box-shadow: 
  0 0 10px rgba(255, 0, 255, 0.8),
  0 0 30px rgba(0, 255, 255, 0.6),
  0 0 60px rgba(255, 0, 255, 0.4);

性能优化建议

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

.phantom-rotate {
  will-change: transform, box-shadow;
}

考虑使用 filter 属性替代多重阴影:

css制作旋转幻影

.phantom-rotate {
  filter: drop-shadow(0 0 10px #ff00ff) 
          drop-shadow(0 0 20px #00ffff);
}

标签: 幻影css
分享给朋友:

相关文章

css制作按钮

css制作按钮

基础按钮样式 创建一个基础的CSS按钮样式,可以通过以下代码实现。这个例子包含了按钮的基本属性,如背景色、边框、内边距和文字样式。 .button { background-color: #4C…

css菜单制作

css菜单制作

CSS 菜单制作方法 水平导航菜单 使用 display: inline-block 或 flexbox 可以轻松创建水平导航菜单。以下是一个基本示例: <nav> <ul c…

css 制作表格

css 制作表格

CSS 制作表格的方法 使用 CSS 制作表格可以通过多种方式实现,包括原生 HTML 表格样式、Flexbox 布局或 Grid 布局。以下是几种常见的方法: 原生 HTML 表格样式 HTML…

css 导航栏制作

css 导航栏制作

CSS 导航栏制作方法 水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { back…

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 关键思路 利用CSS动画和@keyframes实现自动轮播效果,通过隐藏其他幻灯片项并控制透明度或位置变化来切换内容。 基础HTML结构 <div class…

css 制作字体

css 制作字体

自定义字体方法 使用 @font-face 规则引入自定义字体文件(如 .woff, .woff2, .ttf)。需定义字体名称和文件路径: @font-face { font-family:…