当前位置:首页 > 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 制作购物网站

布局设计 使用CSS Grid或Flexbox创建响应式布局。Grid适合整体页面结构,Flexbox适合局部组件排列。定义网格模板区域,如头部、导航、商品展示区、侧边栏和页脚。 .containe…

怎么用css制作网页

怎么用css制作网页

使用CSS制作网页的基本方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是一些基本步骤和方法: 创建CSS文件 新建一个后缀为.css的文件,例如style.css。在HTML文件中通过&l…

前端css制作

前端css制作

CSS 基础语法与结构 CSS(层叠样式表)通过选择器、属性和值定义样式。基本语法为: 选择器 { 属性: 值; } 例如: h1 { color: blue; font-size:…

css奖状制作

css奖状制作

使用CSS制作奖状 奖状制作可以通过CSS结合HTML实现,适用于网页展示或打印。以下是几种常见的设计方法: 基础奖状结构 HTML框架用于定义奖状内容,CSS负责样式设计。 <div cl…

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于描述HTML元素的样式。一个基本的CSS规则由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。…

css制作导航条

css制作导航条

导航条基础结构 使用HTML构建导航条的基本结构,通常包含一个<nav>标签和多个<a>标签作为导航链接。示例代码如下: <nav class="navbar">…