当前位置:首页 > CSS

css制作轮回眼

2026-04-01 21:01:53CSS

CSS 制作轮回眼效果

通过CSS可以实现类似《火影忍者》中轮回眼的视觉效果,主要利用伪元素、渐变和动画属性。以下是具体实现方法:

HTML结构

<div class="rinnegan-eye"></div>

CSS样式

.rinnegan-eye {
  width: 200px;
  height: 200px;
  background: radial-gradient(circle, #4a148c 10%, #0d47a1 30%, #b71c1c 50%);
  border-radius: 50%;
  position: relative;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}

.rinnegan-eye::before,
.rinnegan-eye::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  background: #000;
}

.rinnegan-eye::before {
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rinnegan-eye::after {
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% { opacity: 0.8; transform: translate(-50%, -50%) scale(1); }
  50% { opacity: 1; transform: translate(-50%, -50%) scale(1.2); }
  100% { opacity: 0.8; transform: translate(-50%, -50%) scale(1); }
}

进阶效果增强

添加同心圆纹路

.rinnegan-eye {
  /* 原有样式基础上添加 */
  box-shadow: 
    0 0 0 5px #000,
    0 0 0 10px #4a148c,
    0 0 0 15px #000,
    0 0 0 20px #0d47a1;
}

旋转动画效果

.rinnegan-eye {
  animation: rotate 20s linear infinite;
}

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

响应式调整

通过CSS变量可以方便调整眼睛大小:

css制作轮回眼

:root {
  --eye-size: 200px;
}

.rinnegan-eye {
  width: var(--eye-size);
  height: var(--eye-size);
}

.rinnegan-eye::before {
  width: calc(var(--eye-size) * 0.2);
  height: calc(var(--eye-size) * 0.2);
}

.rinnegan-eye::after {
  width: calc(var(--eye-size) * 0.1);
  height: calc(var(--eye-size) * 0.1);
}

最终效果说明

  1. 基础结构使用圆形渐变创建紫色到红色的虹膜效果
  2. 伪元素创建黑色瞳孔和白色高光
  3. 动画效果使高光产生脉动感
  4. 多重box-shadow模拟轮回眼特有的同心圆纹路
  5. 可选的旋转动画增强动态效果

通过调整颜色值、尺寸比例和动画参数,可以创造出不同风格的轮回眼效果。实际应用中可以将此效果与面部其他元素结合,创建更完整的角色视觉效果。

标签: css
分享给朋友:

相关文章

css制作按钮

css制作按钮

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

css制作圆形

css制作圆形

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

怎么用css制作网页

怎么用css制作网页

使用CSS制作网页的基本方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是一些基本步骤和方法: 创建CSS文件 新建一个后缀为.css的文件,例如style.css。在HTML文件中通过&l…

css制作栅格

css制作栅格

CSS 栅格布局基础 CSS Grid 布局是一种强大的二维布局系统,允许开发者通过行和列来设计复杂的网页布局。栅格系统由容器(grid container)和项目(grid items)组成。 定…

css制作导航

css制作导航

CSS 制作导航的方法 基础水平导航栏 使用无序列表(<ul>)和浮动(float)或 Flexbox 布局实现水平导航: <nav> <ul class="ho…

css样式制作

css样式制作

CSS样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式。 选择器与属性 /* 标签选择器 */ p { color: blue; font…