当前位置:首页 > CSS

css制作圆形教程

2026-04-02 03:38:09CSS

使用CSS制作圆形的方法

使用border-radius属性

通过设置border-radius为50%可以将元素变为圆形。元素的宽度和高度必须相等。

.circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #3498db;
}

使用clip-path属性

clip-path可以裁剪元素为圆形,但兼容性不如border-radius

.circle {
  width: 100px;
  height: 100px;
  clip-path: circle(50% at 50% 50%);
  background-color: #e74c3c;
}

使用SVG内联

直接在HTML中嵌入SVG代码,可以创建完美的圆形。

<svg width="100" height="100">
  <circle cx="50" cy="50" r="50" fill="#2ecc71"/>
</svg>

使用伪元素

通过伪元素和border-radius结合,可以在其他元素上添加圆形装饰。

.element::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #f1c40f;
}

响应式圆形

使用padding-bottom和百分比宽度创建响应式圆形,保持宽高比。

.responsive-circle {
  width: 20%;
  padding-bottom: 20%;
  border-radius: 50%;
  background-color: #9b59b6;
}

圆形的高级效果

添加阴影

为圆形元素添加box-shadow可以创建深度效果。

.circle-with-shadow {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #1abc9c;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

渐变填充

使用linear-gradientradial-gradient为圆形添加渐变背景。

.gradient-circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: radial-gradient(circle, #3498db, #2c3e50);
}

圆形边框

设置border属性可以为圆形添加边框,注意计算总尺寸。

.bordered-circle {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 5px solid #e67e22;
  background-color: #f39c12;
}

圆形动画效果

旋转动画

使用CSS动画让圆形旋转。

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

.spinning-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #d35400;
  animation: spin 2s linear infinite;
}

脉冲效果

创建圆形大小变化的脉冲动画。

css制作圆形教程

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

.pulsing-circle {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #27ae60;
  animation: pulse 1.5s ease-in-out infinite;
}

标签: 圆形教程
分享给朋友:

相关文章

网页制作css教程

网页制作css教程

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。通过将样式与HTML分离,提升代码可维护性。 选择器与样式规则 CSS 规则由选择器和声明块组成: h…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { widt…

vue前端实现教程

vue前端实现教程

Vue 前端实现基础教程 环境准备 确保已安装 Node.js(建议版本 14+)和 npm/yarn。通过以下命令安装 Vue CLI(官方脚手架工具): npm install -g @vue/…

css 制作圆形

css 制作圆形

使用 border-radius 属性制作圆形 将元素的 border-radius 设置为 50%,可以将正方形元素变为圆形。此方法要求元素的宽度和高度相等。 .circle {…

jquery下载教程

jquery下载教程

jQuery下载方法 访问jQuery官方网站(https://jquery.com/),在首页即可看到下载选项。提供两个主要版本:压缩版(用于生产环境)和未压缩版(用于开发调试)。 点击所需版本链…

菜鸟教程jquery

菜鸟教程jquery

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心理念是“写得更少,做得更多”,适合快速开发前端功…