当前位置:首页 > 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;
}

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

css 3 制作原型

.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 为圆形添加投影。

css 3 制作原型

.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 示例,展示上述圆形效果:

<!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和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul class…

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> <…

css div 制作导航菜单

css div 制作导航菜单

基本导航菜单结构 使用HTML创建一个简单的导航菜单结构,通常使用<ul>和li>列表实现。每个菜单项用<a>标签包裹以实现链接功能。 <div class="n…

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…

css jquery

css jquery

CSS 与 jQuery 的基础用法 CSS(层叠样式表)用于控制网页的样式和布局,而 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

css制作导航条

css制作导航条

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