当前位置:首页 > CSS

css制作太极

2026-02-27 06:43:34CSS

使用CSS制作太极图案

通过CSS的border-radius::before::after伪元素,可以绘制一个经典的太极符号。以下是实现步骤和代码示例:

HTML结构

<div class="taiji"></div>

CSS样式

.taiji {
  width: 200px;
  height: 200px;
  background: linear-gradient(to right, white 50%, black 50%);
  border-radius: 50%;
  position: relative;
  animation: rotate 5s linear infinite;
}

.taiji::before, .taiji::after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  border-radius: 50%;
}

.taiji::before {
  top: 0;
  left: 25%;
  background: black;
  border: 20px solid white;
}

.taiji::after {
  bottom: 0;
  left: 25%;
  background: white;
  border: 20px solid black;
}

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

关键实现原理

  • 基础圆形:通过border-radius: 50%将div转化为圆形,并用线性渐变分割黑白两色。
  • 阴阳鱼眼:使用伪元素创建两个半圆,分别定位在上下半部,通过边框颜色形成对比。
  • 旋转动画:通过transform: rotate实现太极图的动态旋转效果。

自定义调整建议

  • 修改.taijiwidthheight可调整整体尺寸。
  • 调整伪元素的border宽度可改变鱼眼大小。
  • 修改animation属性中的时间参数控制旋转速度。

静态版本简化代码

若不需要动画效果,可移除animation@keyframes部分:

.taiji {
  width: 200px;
  height: 200px;
  background: linear-gradient(to right, white 50%, black 50%);
  border-radius: 50%;
  position: relative;
}

css制作太极

标签: 太极css
分享给朋友:

相关文章

css制作按钮

css制作按钮

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

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。 .…

css制作角标

css制作角标

使用伪元素创建角标 通过CSS的伪元素(如::before或::after)可以轻松实现角标效果。以下是一个示例代码: .element { position: relative; dis…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收…

css制作滑动页面

css制作滑动页面

使用CSS实现滑动页面 通过CSS可以实现多种滑动页面效果,包括横向滑动、纵向滑动以及视差滚动等。以下是几种常见的实现方法: 横向滑动效果 横向滑动通常用于展示一组卡片或图片,可以通过CSS的ove…

css下拉箭头的制作

css下拉箭头的制作

使用伪元素制作下拉箭头 通过CSS的::after或::before伪元素结合边框属性创建箭头。设置元素的position: relative,伪元素使用绝对定位调整位置。 .dropdow…