中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SVG畫圖功能如何實現畫出一朵花

發布時間:2020-10-23 14:58:24 來源:億速云 閱讀:229 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關SVG畫圖功能如何實現畫出一朵花,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

<canvas> 標記和 SVG 以及 VML 之間的一個重要的不同是,<canvas> 有一個基于 JavaScript 的繪圖 API,而 SVG 和 VML 使用一個 XML 文檔來描述繪圖。

一、創建一個 XXX.svg文件(該文件,創建了一個紅色的圓)

<?xml version="1.0" standalone="no"?>

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

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

<circle cx="100" cy="50" r="40" stroke="black"
stroke-width="2" fill="red"/>

</svg>

SVG使用XML編寫,并保存為.svg文件。該.svg文件必須在.html文件中被引用

二、svg in HTML

1)使用<embed>標簽:被所有主流的瀏覽器支持,并允許使用腳本

注釋:當在 HTML 頁面中嵌入 SVG 時使用 <embed> 標簽是 Adobe SVG Viewer 推薦的方法!然而,如果需要創建合法的 XHTML,就不能使用 <embed>。任何 HTML 規范中都沒有 <embed> 標簽。

<embed src="rect.svg" width="300" height="100" 
type="image/svg+xml"
pluginspage="http://www.adobe.com/svg/viewer/install/" />

pluginspage: 指向下載插件的url

2)使用object標簽:html4的標準標簽,被所有較新的瀏覽器支持,不允許使用腳本

<object data="rect.svg" width="300" height="100" 
type="image/svg+xml"
codebase="http://www.adobe.com/svg/viewer/install/" />

codebase:指向下載插件的url

3)iframe標簽:(推薦)

<iframe src="rect.svg" width="300" height="100">
</iframe>

三、SVG的形狀

1、矩形<rect width=""  height="" style="">

<rect width="300" height="100"
style="fill:rgb(0,0,255);stroke-width:1;
stroke:rgb(0,0,0)"/>

style 屬性用來定義 CSS 屬性

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

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

2、圓形<circle>

3、橢圓<ellipse>

<ellipse cx="300" cy="150" rx="200" ry="80"
style="fill:rgb(200,100,50);
stroke:rgb(0,0,100);stroke-width:2"/>

這里的橢圓只有一個圓點( 數學的橢圓通常說有兩個焦點 )

cx 屬性定義圓點的 x 坐標

cy 屬性定義圓點的 y 坐標

rx 屬性定義水平半徑(通過兩個焦點的線的一半)

ry 屬性定義垂直半徑

4、線條<line>

5、多邊形<polygon>

6、折線<polyline>

7、路徑<path>

在<svg>標簽中,如果都在一個位置上,后邊的形狀會覆蓋前面的形狀

小花的代碼

flower.svg

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
        "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

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

    <circle cx="90" cy="90" r="30" fill="red" />

    <circle cx="150" cy="90" r="30" fill="yellow" />

    <circle cx="120" cy="60" r="30" fill="blue" />

    <circle cx="120" cy="120" r="30" fill="green" />
    <circle cx="120" cy="90" r="15" fill="pink"/>

    <line x1="120" y1="150" x2="120" y2="250"
    style="stroke:rgb(100,55,69);stroke-width:2"/>

    <ellipse cx="90" cy="190" rx="40" ry="10"
             style="fill:lime"/>
    <ellipse cx="150" cy="225" rx="40" ry="10"
             style="fill:lime"/>
</svg>

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<iframe src="flower.svg" width="100%" height="600" style="padding: 5px">
</iframe>
</body>
</html>

SVG畫圖功能如何實現畫出一朵花

雖然丑了些,總體還是一朵花啦!嘻嘻

總體來說,svg就是用來畫圖的,還可以將各種圖形疊加,形成你自己的圖

關于SVG畫圖功能如何實現畫出一朵花就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临江市| 民权县| 嵊州市| 蛟河市| 梅州市| 方城县| 苗栗市| 论坛| 涟源市| 兴和县| 陕西省| 林口县| 建德市| 祁连县| 乌海市| 韶山市| 雷山县| 三原县| 区。| 崇阳县| 儋州市| 乐昌市| 清新县| 崇州市| 三门峡市| 临清市| 枣庄市| 酒泉市| 郧西县| 鄂托克旗| 财经| 毕节市| 新郑市| 佛学| 庆云县| 任丘市| 宁化县| 宝清县| 新巴尔虎右旗| 海城市| 五家渠市|