当前位置:首页 > CSS

css制作太极

2026-02-12 22:06:52CSS

使用CSS制作太极图

通过CSS的border-radius和伪元素可以轻松实现太极图案。以下是一个完整的实现方法:

css制作太极

<div class="taiji"></div>
.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: 25px solid white;
}

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

添加动画效果

让太极图旋转起来可以增加视觉效果:

css制作太极

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

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

响应式调整

通过CSS变量可以方便地调整太极图大小:

.taiji {
  --size: 200px;
  width: var(--size);
  height: var(--size);
}

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

进阶样式

添加阴影和渐变效果增强立体感:

.taiji {
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
  background: linear-gradient(45deg, #f9f9f9 50%, #333 50%);
}

这些CSS技巧组合起来可以创建出美观且符合传统太极图案的设计,通过调整参数还能实现不同风格的变体。

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

相关文章

css制作三角形

css制作三角形

使用 border 属性创建三角形 通过设置元素的 border 属性可以实现三角形效果。原理是利用边框的交界处形成的斜边。 .triangle { width: 0; height: 0;…

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="navb…

css表格制作

css表格制作

CSS 表格制作基础 使用 CSS 可以创建美观且响应式的表格。以下是一些基本方法: table 元素用于定义表格,tr 定义行,td 定义单元格,th 定义表头单元格。 <table>…

css sprites制作

css sprites制作

什么是CSS Sprites CSS Sprites是一种将多个小图片合并成一张大图的技术,通过background-position属性来显示需要的部分。这种技术可以减少HTTP请求次数,提升页面加…

淘宝导航css制作

淘宝导航css制作

淘宝导航CSS制作 淘宝导航栏通常包含多个层级,包括主导航、子导航等。以下是实现类似淘宝导航栏的CSS制作方法。 基础HTML结构 <div class="nav-container">…

dw制作css

dw制作css

使用DW(Dreamweaver)制作CSS的步骤 在Adobe Dreamweaver中创建和编辑CSS文件可以通过可视化界面或直接编写代码完成。以下是具体操作方法: 新建CSS文件 打开Drea…