当前位置:首页 > CSS

css制作太极

2026-04-01 06:18:01CSS

使用CSS制作太极图案

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

HTML结构只需一个div元素:

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

CSS样式代码:

css制作太极

.taiji {
  width: 200px;
  height: 200px;
  background: linear-gradient(to bottom, white 50%, black 50%);
  border-radius: 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. 基础圆形
    通过设置widthheight相同的值,配合border-radius: 50%创建正圆形。使用线性渐变将圆分为黑白两半。

  2. 阴阳鱼眼
    使用::before::after伪元素创建两个小圆,分别定位在上下半圆中心。
    上眼为黑色带白边,下眼为白色带黑边,通过border属性实现边缘反色效果。

    css制作太极

  3. 定位技巧
    left: 25%确保小圆水平居中(50%宽度 + 25%偏移 = 圆心)。
    绝对定位配合top:0bottom:0分别固定上下位置。

动态旋转效果(可选)

添加CSS动画使太极旋转:

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

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

响应式调整

通过vw单位实现自适应大小:

.taiji {
  width: 20vw;
  height: 20vw;
}

最终效果将呈现经典的黑白太极图案,可通过调整尺寸参数适应不同场景需求。

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

相关文章

css制作搜索框

css制作搜索框

制作搜索框的基本结构 使用HTML创建一个简单的搜索框结构,包含输入框和搜索按钮: <div class="search-box"> <input type="text" pl…

友情链接css制作

友情链接css制作

友情链接CSS制作 友情链接是网站之间互相推广的一种方式,通常以文字或图片形式展示。通过CSS可以美化友情链接的样式,使其更符合网站整体设计风格。 文字链接样式 设置文字链接的基础样式,包括颜色、…

css 制作导航

css 制作导航

基础导航栏制作 使用HTML无序列表<ul>和CSS样式创建横向导航栏 <nav> <ul class="navbar"> <li><…

css制作箭头

css制作箭头

使用边框制作箭头 通过设置元素的 border 属性,利用透明边框和实色边框的组合生成箭头。例如,创建一个向右的箭头: .arrow-right { width: 0; height:…

css 制作三角形

css 制作三角形

使用边框制作三角形 通过设置元素的边框属性,利用边框交汇处的斜切特性生成三角形。将元素的宽高设为0,通过调整不同方向边框的宽度和颜色实现。 .triangle { width: 0; hei…

css制作标尺

css制作标尺

使用 CSS 制作标尺的方法 方法一:使用线性渐变和伪元素 通过 linear-gradient 和伪元素实现刻度线,适合简单的水平或垂直标尺。 .ruler { position: rela…