当前位置:首页 > CSS

css 3 制作原型

2026-01-28 14:44:00CSS

CSS3 制作圆形的方法

使用 CSS3 可以轻松创建圆形,主要通过 border-radius 属性实现。以下是几种常见的实现方式:

基础圆形 通过设置 border-radius: 50% 将一个正方形元素变为圆形。宽度和高度需相等。

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

圆形边框 为圆形添加边框,需确保边框宽度不影响总尺寸。

.circle-border {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 3px solid #e74c3c;
  background-color: #f9f9f9;
}

渐变填充圆形 使用 CSS3 渐变填充圆形,增加视觉效果。

.circle-gradient {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: linear-gradient(135deg, #1abc9c, #3498db);
}

圆形阴影效果 通过 box-shadow 为圆形添加投影。

.circle-shadow {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #9b59b6;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

动态圆形(动画效果) 结合 CSS3 动画让圆形动起来。

.circle-animate {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #e67e22;
  animation: pulse 2s infinite;
}

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

实际应用示例

以下是一个完整的 HTML 示例,展示上述圆形效果:

css 3 制作原型

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>CSS3 圆形示例</title>
  <style>
    .circle { width: 100px; height: 100px; border-radius: 50%; background-color: #3498db; margin: 20px; }
    .circle-border { width: 100px; height: 100px; border-radius: 50%; border: 3px solid #e74c3c; background-color: #f9f9f9; margin: 20px; }
    .circle-gradient { width: 100px; height: 100px; border-radius: 50%; background: linear-gradient(135deg, #1abc9c, #3498db); margin: 20px; }
    .circle-shadow { width: 100px; height: 100px; border-radius: 50%; background-color: #9b59b6; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); margin: 20px; }
    .circle-animate { width: 100px; height: 100px; border-radius: 50%; background-color: #e67e22; animation: pulse 2s infinite; margin: 20px; }
    @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }
  </style>
</head>
<body>
  <div class="circle"></div>
  <div class="circle-border"></div>
  <div class="circle-gradient"></div>
  <div class="circle-shadow"></div>
  <div class="circle-animate"></div>
</body>
</html>

注意事项

  • 确保元素的 widthheight 值相同,否则会生成椭圆形。
  • 使用百分比单位(50%)实现圆形,兼容性较好。
  • 动态效果需考虑浏览器兼容性,可添加前缀如 -webkit--moz-

标签: 原型css
分享给朋友:

相关文章

css导航条制作

css导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&g…

css如何制作响应网页

css如何制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是通过媒体查询(Media Queries)和弹性布局(Flexbox/Grid)实现。媒体查询允许根据设备特性(如屏幕宽度)应用不同的样式规则。…

div css制作

div css制作

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

css 制作按钮

css 制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义display、padding、background-color和border等属性。以下是一个简单示例: .button { display:…

css制作导航条

css制作导航条

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

css sprites制作

css sprites制作

CSS Sprites 制作方法 CSS Sprites 是一种将多个小图标或图片合并成一张大图的技术,通过减少 HTTP 请求提升网页加载性能。 准备工作 需要将多个小图标或图片合并为一张大图,可…