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

css制作太极

2026-01-28 03:45:02CSS

使用CSS制作太极图案

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

<div class="taiji"></div>
.taiji {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: linear-gradient(to right, white 50%, black 50%);
  position: relative;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

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

.taiji::before {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: black;
  border: 35px solid white;
}

.taiji::after {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: white;
  border: 35px solid black;
}

实现原理解析

太极图案由两个半圆组成阴阳鱼,通过CSS的渐变背景实现基础分割。伪元素创建两个小圆点,分别位于上下半圆中心。

css制作太极

border-radius: 50%将div转化为圆形,linear-gradient创建黑白各占一半的背景。伪元素通过绝对定位精确定位,使用边框创建鱼眼效果。

css制作太极

动画效果增强

添加旋转动画使太极动起来:

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

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

响应式调整

通过CSS变量控制大小,适应不同场景:

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

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

这种方法创建的太极图案纯CSS实现,无需图片,支持高清显示和动态效果。调整尺寸变量即可适应各种使用场景。

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

相关文章

css制作菜单

css制作菜单

水平菜单制作 使用display: inline-block或flexbox布局创建水平菜单。设置list-style: none移除默认列表样式,添加padding和margin调整间距。 <…

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

css制作下拉导航条

css制作下拉导航条

使用纯CSS制作下拉导航条 HTML结构部分需要包含导航主菜单和子菜单项,通常使用嵌套的无序列表(<ul>和<li>)实现: <nav class="dropdown…

css制作相册

css制作相册

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

css怎么制作时钟

css怎么制作时钟

使用CSS制作时钟 通过CSS和少量JavaScript可以创建一个动态时钟。以下是实现方法: HTML结构 <div class="clock"> <div class…

css制作tab菜单

css制作tab菜单

CSS制作Tab菜单的方法 HTML结构 使用无序列表和div容器构建基础结构,列表项为标签页标题,div内放置对应内容块。 <ul class="tab-menu"> <li…