当前位置:首页 > CSS

css制作旋转幻影

2026-01-28 16:45:34CSS

使用CSS制作旋转幻影效果

通过CSS的transformanimation属性可以创建旋转幻影效果,结合透明度和多重阴影增强视觉层次感。

HTML结构

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

CSS关键代码

.phantom-rotate {
  width: 100px;
  height: 100px;
  background: rgba(100, 200, 255, 0.7);
  border-radius: 50%;
  position: relative;
  box-shadow: 
    0 0 20px 10px rgba(100, 200, 255, 0.4),
    0 0 40px 20px rgba(100, 200, 255, 0.2);
  animation: spin 3s linear infinite;
}

@keyframes spin {
  from { transform: rotate(0deg) scale(1); }
  50% { transform: rotate(180deg) scale(1.2); }
  to { transform: rotate(360deg) scale(1); }
}

增强幻影效果的技巧

通过伪元素创建多重残影层能显著提升效果。添加::before::after伪元素,设置不同的动画延迟。

.phantom-rotate::before,
.phantom-rotate::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: inherit;
  opacity: 0.6;
}

.phantom-rotate::before {
  animation: spin 3s linear infinite 0.5s;
}

.phantom-rotate::after {
  animation: spin 3s linear infinite 1s;
}

颜色渐变与模糊处理

结合CSS滤镜和渐变背景可产生更动态的视觉效果。使用filter: blur()background: linear-gradient()实现光晕扩散。

.phantom-rotate {
  background: linear-gradient(
    45deg, 
    rgba(100, 200, 255, 0.8), 
    rgba(200, 100, 255, 0.5)
  );
  filter: blur(2px);
}

性能优化建议

对需要高频动画的元素启用GPU加速,避免使用box-shadow等耗性能的属性。改用伪元素模拟阴影。

css制作旋转幻影

.phantom-rotate {
  transform: translateZ(0);
}
.phantom-rotate::before {
  width: 120%;
  height: 120%;
  top: -10%;
  left: -10%;
  background: radial-gradient(
    circle, 
    rgba(100, 200, 255, 0.4) 0%, 
    transparent 70%
  );
  animation: none;
}

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

相关文章

css制作教程

css制作教程

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。它与HTML结合使用,HTML负责结构,CSS负责样式。 基本语法结构 CSS规则由选择器和声明块组成: 选择…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { width: 1…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

css制作搜索框

css制作搜索框

制作搜索框的基本结构 使用HTML创建一个简单的搜索框结构,包含输入框和搜索按钮: <div class="search-box"> <input type="text" pl…

css制作固定模板

css制作固定模板

使用CSS创建固定模板的方法 固定模板通常指页面布局中某些元素(如导航栏、页脚)位置固定,不随滚动条移动。以下是几种实现方式: 固定定位(Fixed Positioning) 通过position:…