当前位置:首页 > CSS

css制作齿轮

2026-02-27 06:05:10CSS

使用CSS制作齿轮效果

通过CSS的伪元素和变换属性可以创建齿轮形状。以下是实现方法:

css制作齿轮

基础齿轮结构

.gear {
  width: 100px;
  height: 100px;
  background-color: #333;
  border-radius: 50%;
  position: relative;
}

添加齿轮齿

.gear::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 25px;
  width: 50px;
  height: 30px;
  background-color: #333;
  border-radius: 5px;
}

.gear::after {
  content: "";
  position: absolute;
  top: 25px;
  left: -15px;
  width: 30px;
  height: 50px;
  background-color: #333;
  border-radius: 5px;
}

创建多个齿轮齿

使用旋转变换创建均匀分布的齿轮齿:

css制作齿轮

.gear {
  /* 基础样式 */
  width: 100px;
  height: 100px;
  background-color: #333;
  border-radius: 50%;
  position: relative;
}

.gear::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 20px;
  background-color: #333;
  top: -10px;
  left: 30px;
  box-shadow: 
    0 70px 0 #333,
    70px 0 0 #333,
    0 -70px 0 #333,
    -70px 0 0 #333,
    50px 50px 0 #333,
    -50px 50px 0 #333,
    50px -50px 0 #333,
    -50px -50px 0 #333;
}

添加中心孔

.gear::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 50%;
  top: 35px;
  left: 35px;
}

动画效果

让齿轮旋转:

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

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

更复杂的齿轮

使用box-shadow创建更多齿:

.complex-gear {
  width: 150px;
  height: 150px;
  background: #555;
  border-radius: 50%;
  position: relative;
}

.complex-gear::before {
  content: "";
  position: absolute;
  width: 60px;
  height: 30px;
  background: #555;
  top: -15px;
  left: 45px;
  border-radius: 5px;
  box-shadow: 
    0 120px 0 #555,
    120px 0 0 #555,
    0 -120px 0 #555,
    -120px 0 0 #555,
    85px 85px 0 #555,
    -85px 85px 0 #555,
    85px -85px 0 #555,
    -85px -85px 0 #555;
}

这些CSS技术可以组合使用来创建各种齿轮效果,通过调整尺寸、颜色和阴影位置可以改变齿轮的外观。

标签: 齿轮css
分享给朋友:

相关文章

css制作教程

css制作教程

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。它与HTML结合使用,HTML负责结构,CSS负责样式。 基本语法结构 CSS规则由选择器和声明块组成: 选择…

旋转相册制作css

旋转相册制作css

旋转相册制作CSS 旋转相册通常通过CSS动画和3D变换实现,以下是一个完整的实现方法: 基础HTML结构 <div class="photo-album"> <div c…

怎么制作风水罗盘css

怎么制作风水罗盘css

制作风水罗盘CSS 使用CSS创建一个风水罗盘(八卦罗盘)需要结合HTML和CSS技术,通过层叠样式表绘制罗盘的各个部分。以下是实现方法: 基本结构 创建HTML结构,包含罗盘的外圆、内圆、八卦符号…

div css制作

div css制作

使用 DIV 和 CSS 制作网页布局 DIV 是 HTML 中的块级元素,结合 CSS 可以灵活地创建各种网页布局。以下是常见的使用方法: 基础 DIV 结构 <div class="con…

css奖状制作

css奖状制作

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

css表格制作表格

css表格制作表格

CSS 表格制作方法 基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<td>(单元格)和<th>(表头)标签: &l…