当前位置:首页 > 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 示例,展示上述圆形效果:

<!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 3 制作原型

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

相关文章

css sprites制作

css sprites制作

什么是CSS Sprites CSS Sprites是一种将多个小图片合并成一张大图的技术,通过background-position属性来显示需要的部分。这种技术可以减少HTTP请求次数,提升页面加…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

css怎么制作时钟

css怎么制作时钟

使用CSS制作时钟 通过CSS和少量JavaScript可以创建一个动态时钟。以下是实现方法: HTML结构 <div class="clock"> <div class…

css制作tab菜单

css制作tab菜单

CSS制作Tab菜单的方法 HTML结构 使用无序列表和div容器构建基础结构,列表项为标签页标题,div内放置对应内容块。 <ul class="tab-menu"> <li…

css与html制作

css与html制作

CSS与HTML制作基础 CSS与HTML是构建网页的核心技术,HTML负责结构,CSS负责样式。以下是关键要点: HTML基础结构 <!DOCTYPE html> <html&…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收…