当前位置:首页 > 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部分:

css制作太极

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

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

相关文章

css制作表格

css制作表格

使用HTML和CSS创建表格 HTML中的<table>元素用于创建表格,结合CSS可以调整样式。以下是一个基础示例: <table> <tr> &l…

css制作图片

css制作图片

CSS 制作图片的方法 使用 background-image 属性 通过 background-image 属性可以为元素设置背景图片。这种方法适用于将图片作为背景而非内容的一部分。 .eleme…

css精灵图制作

css精灵图制作

CSS 精灵图制作方法 准备工具 图像编辑软件(如 Photoshop、GIMP 或在线工具) CSS 代码编辑器 步骤 收集图像资源 将需要合并的小图标或图片整理到一个文件夹中,确保这些图片尺寸…

css 制作字体

css 制作字体

使用CSS自定义字体 在CSS中,可以通过@font-face规则引入自定义字体,并使用font-family属性应用这些字体。 @font-face { font-family: 'MyCus…

怎么制作css表格

怎么制作css表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,CSS用于控制样式。以下是一个基础示例: <table class="styled-table">…

css制作扇形图

css制作扇形图

使用CSS制作扇形图 方法一:使用clip-path和transform 通过CSS的clip-path和transform属性可以快速实现扇形效果。定义一个圆形元素,然后裁剪出扇形部分。 .fan…