成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一篇文章教會你使用SVG <ellipse> 畫橢圓

開發 前端
SVG <ellipse>元素用于繪制橢圓。橢圓是高度和寬度不相等的圓。換句話說,它在x和y方向上的半徑是不同的。

[[354929]]

 SVG <ellipse>元素用于繪制橢圓。橢圓是高度和寬度不相等的圓。換句話說,它在x和y方向上的半徑是不同的。

一、SVG橢圓示例

示例(畫橢圓 ):

  1. <!DOCTYPE html> 
  2. <html> 
  3.     <head> 
  4.         <meta charset="utf-8"
  5.         <title>項目</title> 
  6.     </head> 
  7.     <body style="background-color: aqua; "
  8.         <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
  9.  
  10.         <ellipse cx="40" cy="40" rx="30" ry="15" style="stroke:#006600; fill:#FF0000" /> 
  11.  
  12.         </svg> 
  13.     </body> 
  14. </html> 

運行后的結果:

解析:

橢圓cx , cy像圓一樣居中。

但是x和y方向上的半徑由兩個屬性(而不是一個)指定:rx和ry屬性。就像看到rx 屬性具有比該ry屬性具有更高的值,從而使橢圓寬于其高度。將rx和ry屬性設置為相同的數字將生成圓圈。

1. stroke-width邊框寬度設置

可以使用 style屬性 stroke-width設置橢圓的邊框寬度。

例:

  1. <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
  2.             <ellipse cx="50" cy="50" rx="40" ry="30" style="stroke: #ff0000;stroke-width: 5;fill: none;" /> 
  3.         </svg> 

運行后結果圖像:

二、虛線邊框橢圓

還可以使用style屬性stroke-dasharray使橢圓的筆劃變為虛線。

例:

  1. <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
  2.             <ellipse cx="50" cy="50" rx="40" ry="30" style="stroke: #ff0000;stroke-width: 5; 
  3.                  stroke-dasharray: 10 5;fill: none;" /> 
  4.         </svg> 

本示例將虛線寬度設置為10,虛線空間(虛線之間的間隔)設置為5。

這是渲染橢圓時的外觀 :

三、透明邊框

可以使用style屬性stroke-opacity使SVG橢圓的邊框變為半透明。

例:

  1. <svg height="120"
  2.     <ellipse cx="50" cy="50" rx="40" ry="30" 
  3.              style="stroke: #ff0000; 
  4.                    stroke-width: 5; 
  5.                    fill: none;"></ellipse> 
  6.  
  7.     <ellipse cx="60" cy="60" rx="40" ry="30" 
  8.              style="stroke: #0000ff; 
  9.                    stroke-width: 5; 
  10.                    stroke-opacity: 0.5; 
  11.                    fill: none;"> 
  12.     </ellipse> 
  13. </svg> 

代碼運行后SVG橢圓效果如下:

注意

第二個(藍色)橢圓是透明的,以及如何通過其筆劃看到紅色的橢圓。

四、橢圓填充

可以使用fill樣式屬性來填充橢圓。

例:

  1. <svg height="120"
  2. <ellipse cx="50" cy="50" rx="40" ry="30" style="stroke: #ff0000; 
  3.          stroke-width: 5; 
  4.                fill: #ff6666;"/> 
  5. </svg> 

運行后SVG橢圓的外觀 :

五、填充有透明度

fill-opacity樣式屬性可被用來設置一個橢圓的填充顏色的不透明度(透明性)。

例:

  1. <svg height="120"
  2.             <ellipse cx="50" cy="50" rx="40" ry="30" style="stroke: #ff0000; 
  3.                        stroke-width: 5; 
  4.                        fill: none;"></ellipse> 
  5.  
  6.             <ellipse cx="60" cy="60" rx="40" ry="30" style="stroke: none; 
  7.                        fill: #0000ff; 
  8.                        fill-opacity: 0.5;"> 
  9.       </ellipse> 
  10.         </svg> 

橢圓在渲染時的外觀效果圖如下:

注意

第二個(藍色)橢圓是半透明的,從而使紅色的橢圓可見。

六、總結

本文基于SVG 基礎,利用SVG畫不同樣式的橢圓,透明邊框,橢圓填充,添加填充透明度。以及在實際開發項目中需要注意的點,遇到的一些難點, 都提供了一些有效等等解決方案。

歡迎大家積極嘗試,有時候看到別人實現起來很簡單,但是到自己動手實現的時候,總會有各種各樣的問題,切勿眼高手低,勤動手,才可以理解的更加深刻。

代碼很簡單,希望能夠幫助讀者更好的去學習SVG。

本文轉載自微信公眾號「前端進階學習交流」,可以通過以下二維碼關注。轉載本文請聯系前端進階學習交流公眾號。

 

 

責任編輯:武曉燕 來源: 前端進階學習交流
相關推薦

2021-02-19 19:35:53

SVG 形狀元素

2021-03-19 10:01:41

SVG畫多邊形Htm基礎

2021-02-17 20:40:22

SVG圖像模式

2021-03-02 18:35:27

SVG開發空間

2019-10-17 19:15:22

jQueryJavaScript前端

2021-12-28 09:27:45

Javascript 高階函數前端

2020-11-13 08:14:28

JavaScript

2023-06-21 00:10:17

JSONWeb服務器JavaScript

2021-05-29 10:20:54

GoModules語言

2021-09-15 10:00:33

Go語言Modules

2021-02-24 10:14:04

PythonClassPython基礎

2020-12-16 08:07:28

語言基礎反射

2020-12-10 08:20:27

Python微博評論

2021-12-30 10:28:30

Python 微博評論

2020-12-08 08:09:49

SVG圖標Web

2021-02-26 20:01:57

SVG濾鏡元素

2020-12-31 08:35:07

Python抖音瀏覽器

2021-01-01 09:18:48

SVG圖像元素

2020-12-29 09:39:38

元素屬性定位

2020-12-23 08:12:08

javascriptSVG腳本SVG元素
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久一区二区三区 | 午夜天堂精品久久久久 | 国产精品视频一区二区三区 | 久久久免费在线观看 | 日韩中文字幕高清 | 成人福利在线 | 国产高清精品在线 | 日本不卡一区二区三区在线观看 | 一级做a爰片性色毛片16 | 国产精品久久久久永久免费观看 | 日本一区二区三区精品视频 | 国产免费一区二区 | 免费成人高清在线视频 | 精品久久久久久久久久久久久久久久久 | 欧美中文字幕在线观看 | 精品乱码一区二区 | 亚洲三区在线 | 狠狠亚洲 | 91免费高清视频 | 国产精品久久久久久久久久久免费看 | 婷婷久| 999久久久久久久久 国产欧美在线观看 | 欧美激情一区 | 国产精品久久久久久吹潮 | 久久精品视频网站 | av免费看片 | 高清视频一区二区三区 | 午夜影院毛片 | 国产精品亚洲视频 | 97久久精品午夜一区二区 | 99精品电影| 天天干狠狠操 | 羞羞视频在线免费 | 欧美精品二区三区 | 日韩欧美综合在线视频 | 久久精品国产一区老色匹 | 国产91av视频 | 国产色在线 | 免费中文字幕日韩欧美 | 精品国产免费人成在线观看 | 亚洲精品电影 |