CS…">
当前位置:首页 > CSS

css制作太极阵

2026-03-11 19:08:20CSS

CSS 制作太极图

通过CSS的伪元素、边框和背景属性,可以绘制一个经典的太极图案。以下是实现方法:

HTML结构

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

CSS样式

css制作太极阵

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

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

实现原理

  1. 创建圆形容器
    通过border-radius: 50%将div变为圆形,使用线性渐变将背景分为黑白两半。

  2. 添加阴阳鱼眼
    利用伪元素::before::after创建两个半圆,分别定位在上下两部分。
    上部分为黑圆配白边框,下部分为白圆配黑边框,形成阴阳相济的效果。

    css制作太极阵

  3. 调整比例
    通过调整伪元素的尺寸(50%)和定位(25%偏移),确保鱼眼位于正确位置。
    边框宽度建议为容器宽度的10%(示例中20px对应200px容器)。

动态效果扩展

如需添加旋转动画,可增加以下CSS:

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

.taiji {
  animation: spin 5s linear infinite;
}

响应式调整

通过CSS变量实现尺寸自适应:

.taiji {
  --size: 15vw;
  width: var(--size);
  height: var(--size);
}

.taiji::before, .taiji::after {
  border-width: calc(var(--size) * 0.1);
}

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

相关文章

css表单制作

css表单制作

基础表单结构 使用HTML创建表单的基本结构,包含<form>标签及输入字段。表单通常需要action(提交地址)和method(提交方法)属性。 <form action="/s…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…

制作css外部

制作css外部

创建CSS外部文件的方法 新建一个纯文本文件,将文件扩展名改为.css,例如styles.css。确保文件内容只包含CSS代码,不包含HTML标签。 编写CSS内容 在CSS文件中直接编写样式规则,…

如何制作css

如何制作css

创建CSS文件 新建一个纯文本文件,将文件扩展名改为.css,例如style.css。确保文件名不含空格或特殊字符,使用连字符或下划线分隔单词。 编写CSS语法 CSS规则由选择器和声明块组成。选择…

css制作相册

css制作相册

使用CSS Grid布局制作相册 CSS Grid布局非常适合创建响应式相册,能够灵活调整行列和间距。 .photo-gallery { display: grid; grid-templa…

css 制作

css 制作

CSS 制作基础 CSS(层叠样式表)用于控制网页的样式和布局。通过CSS,可以定义字体、颜色、间距、背景等视觉效果,使HTML内容更具吸引力。 内联样式 直接在HTML元素的style属性中编写C…