当前位置:首页 > CSS

css制作椭圆

2026-01-28 05:42:58CSS

使用 border-radius 属性创建椭圆

通过调整 border-radius 的百分比值,可以轻松将矩形元素变为椭圆。水平半径和垂直半径分别设置为 50% 和不同的值,形成椭圆形状。

css制作椭圆

.ellipse {
  width: 200px;
  height: 100px;
  border-radius: 50% / 50%; /* 简写形式 */
  background-color: #ff6b6b;
}

使用 SVG 绘制椭圆

SVG 提供原生椭圆绘制功能,通过 <ellipse> 标签定义椭圆的水平和垂直半径(rxry)。

css制作椭圆

<svg width="200" height="100">
  <ellipse cx="100" cy="50" rx="80" ry="40" fill="#74b9ff" />
</svg>

使用 clip-path 裁剪椭圆

通过 clip-pathellipse() 函数裁剪元素,参数依次为水平半径、垂直半径和圆心位置。

.clip-ellipse {
  width: 160px;
  height: 80px;
  clip-path: ellipse(80px 40px at 80px 40px);
  background-color: #55efc4;
}

使用 CSS 渐变模拟椭圆

径向渐变(radial-gradient)可模拟椭圆效果,通过设置不对称的渐变范围实现。

.gradient-ellipse {
  width: 180px;
  height: 90px;
  background: radial-gradient(ellipse at center, #a29bfe 0%, #6c5ce7 100%);
  border-radius: 50%;
}

注意事项

  • 百分比单位在 border-radius 中相对于元素自身的宽高。
  • SVG 的 <ellipse> 适合需要矢量缩放或复杂交互的场景。
  • clip-path 的兼容性较新,需检查浏览器支持情况。

标签: 椭圆css
分享给朋友:

相关文章

css按钮制作

css按钮制作

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

css 导航栏制作

css 导航栏制作

水平导航栏制作 使用无序列表<ul>和<li>标签构建基础结构,通过CSS将列表项横向排列 <nav> <ul class="horizontal-n…

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作方法 使用HTML和CSS可以轻松制作类似淘宝的导航栏。以下是一个常见的实现方式: HTML结构 <div class="nav-container"> &…

css div 制作导航菜单

css div 制作导航菜单

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

css制作圆形

css制作圆形

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

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…