当前位置:首页 > CSS

css制作轮回眼

2026-04-01 21:01:53CSS

CSS 制作轮回眼效果

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

HTML结构

css制作轮回眼

<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); }
}

进阶效果增强

添加同心圆纹路

css制作轮回眼

.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变量可以方便调整眼睛大小:

: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 制作三角形的方法 边框法(Border Method) 通过设置元素的宽高为0,并利用边框的透明属性来创建三角形。这是最常见且兼容性最好的方法。 向上三角形 .triangle-…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <th…

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…

css制作网站导航

css制作网站导航

使用CSS制作网站导航的方法 水平导航栏 通过display: inline-block或flexbox布局实现水平导航栏。设置背景色、间距和悬停效果增强交互性。 .navbar { backg…

css div制作

css div制作

使用CSS制作div元素 在HTML和CSS中,div元素是最常用的容器之一,用于布局和样式设计。以下是一些常见的方法和技巧: 基础div样式 <div class="box">这是一…

css制作三角形

css制作三角形

使用边框制作三角形 通过设置元素的宽度和高度为0,并利用边框属性,可以创建不同方向的三角形。例如,要创建一个向下的三角形: .triangle-down { width: 0; height…