HTML5 SVG繪製矩形簡單樣本分享,html5svg繪製矩形

來源:互聯網
上載者:User

HTML5 SVG繪製矩形簡單樣本分享,html5svg繪製矩形

最近我初學HTML5,剛在一步步學習SVG,積累了一些個人心得和程式碼,希望和大家分享,今天分享“svg之矩形”部分

1、簡單矩形

如下:

關鍵代碼:

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">        <rect width="300" height="100"></rect>            </svg>

代碼解析:

rect 代表矩形;

rect 元素的 width 和 height 屬性可定義矩形的高度和寬度;

 

2、矩形填充顏色及邊框

如下:

 

關鍵代碼:

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">        <rect width="300" height="100" <span style="font-family: Arial, Helvetica, sans-serif;">style="fill:deepskyblue;stroke-width:2;stroke:rgb(0,0,0);"</span><span style="font-family: Arial, Helvetica, sans-serif;">></rect>    </span>        </svg>

代碼解析:

CSS 的 fill 屬性定義矩形的填充顏色(rgb 值、顏色名或者十六進位值);

CSS 的 stroke-width 屬性定義矩形邊框的寬度;

CSS 的 stroke 屬性定義矩形邊框的顏色

 

3、矩形透明度

如下:

關鍵代碼:

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">        <rect width="300" height="100" style="fill:deepskyblue;stroke-width:2;stroke:rgb(0,0,0);fill-opacity:0.5;stroke-opacity:0.9;opacity:0.5;"></rect>            </svg>

代碼解析:

CSS 的 fill-opacity 屬性定義填充顏色透明度(合法的範圍是:0 - 1);

CSS 的 stroke-opacity 屬性定義邊框顏色的透明度(合法的範圍是:0 - 1);

CSS 的 opacity 屬性定義整個元素的不透明度(合法的範圍是:0 - 1);

 

4、矩形位置

如下:

關鍵代碼:

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">        <rect width="300" height="100" style="fill:deepskyblue;stroke-width:2;stroke:rgb(0,0,0);fill-opacity:0.5;stroke-opacity:0.9;opacity:0.5;" x="0" y="20"></rect>            </svg>
代碼解析:

x 屬性定義矩形的左側位置(例如,x="0" 定義矩形到左側的距離是 0px);

y 屬性定義矩形的頂端位置(例如,y="0" 定義矩形到頂端的距離是 0px)

5、圓角矩形

如下:

關鍵代碼:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">        <rect width="300" height="100" style="fill:deepskyblue;stroke-width:2;stroke:rgb(0,0,0);fill-opacity:0.5;stroke-opacity:0.9;opacity:0.5;" x="0" y="20" rx="20" ry="20"></rect>            </svg>

 

代碼解析:

rx 和 ry 屬性可使矩形產生圓角(和css3圓角屬性類似)

好了今天的分享這裡結束,我也是一邊學習一邊分享的,若有錯誤的地方請大家指正,下次分享“svg之圓形”部分,希望大家屆時來瀏覽,謝謝大家。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.