CSS ellipse() 函數
- 上一頁 CSS drop-shadow() 函數
- 下一頁 CSS exp() 函數
- 返回上一層 CSS 函數參考手冊
定義和用法
CSS 的 ellipse()
函數定義了一個具有兩個半徑 x 和 y 的橢圓。
ellipse()
函數通常與 clip-path
屬性和 shape-outside
屬性一起使用。
實例
例子 1
將圖像裁剪為 x 半徑為 50%、y 半徑為 30% 的橢圓:
img { clip-path: ellipse(50% 30%); }
例子 2
將圖像裁剪為 x 半徑為 50%、y 半徑為 30% 的橢圓,并將橢圓的中心定位到右側:
img { clip-path: ellipse(50% 30% at right); }
例子 3
使用 clip-path
和 ellipse()
實現動畫效果:
#myDIV { width: 100px; height: 100px; background-color: coral; color: green; animation: mymove 5s infinite; clip-path: ellipse(80% 50%); } @keyframes mymove { 50% {clip-path: ellipse(30% 10%);} }
例子 4
結合使用 ellipse()
、clip-path
和 shape-outside
:
img { float: left; clip-path: ellipse(50% 30%); shape-outside: ellipse(55% 35%); }
CSS 語法
ellipse(xy-radius at position)
值 | 描述 |
---|---|
xy-radius |
必需。指定兩個半徑 x 和 y。可以是以下值之一:
|
at position |
可選。指定橢圓的中心位置。 可以是長度值、百分比值,也可以是 left、right、top 或 bottom 等值。 默認值為 center。 |
技術細節
版本: | CSS Shape Module Level 1 |
---|
瀏覽器支持
表格中的數字表示首個完全支持該函數的瀏覽器版本。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
37 | 79 | 54 | 10.1 | 24 |
相關頁面
- 上一頁 CSS drop-shadow() 函數
- 下一頁 CSS exp() 函數
- 返回上一層 CSS 函數參考手冊