<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        svg中&lt;marker&gt;元素的使用及marker屬性的介紹

        來源:懂視網 責編:小采 時間:2020-11-27 15:04:49
        文檔

        svg中<marker>元素的使用及marker屬性的介紹

        svg中<marker>元素的使用及marker屬性的介紹:使用SVG繪制的圖形是箭頭, 可以在<defs>和<symbol>中定義好再去重用,但是你每次應用的時候都需要對其移動或旋轉。直接用一個<marker>元素的話會方便很多。<marker>元素marker是一種可以連結一個或多個path、line、p
        推薦度:
        導讀svg中<marker>元素的使用及marker屬性的介紹:使用SVG繪制的圖形是箭頭, 可以在<defs>和<symbol>中定義好再去重用,但是你每次應用的時候都需要對其移動或旋轉。直接用一個<marker>元素的話會方便很多。<marker>元素marker是一種可以連結一個或多個path、line、p

        使用SVG繪制的圖形是箭頭, 可以在<defs>和<symbol>中定義好再去重用,但是你每次應用的時候都需要對其移動或旋轉。直接用一個<marker>元素的話會方便很多。

        <marker>元素

        marker是一種可以連結一個或多個path、line、polyline、或polygon的頂點的標志類型。最常見的用例是繪制箭頭或在輸出結果的線上的標記一個(polymarker)圖形。
        使用<marker>元素創建一個marker,以及其相關屬性。通常我們把marker放在<defs>元素中,然后在其它地方對其進行引用。下面我們通過一個簡單的實例來學習。

        <svg width="600px" height="100px"> 
         <defs> 
         <marker id="arrow" markerWidth="10" markerHeight="10" refx="0" refy="3" orient="auto" markerUnits="strokeWidth"> <path d="M0,0 L0,6 L9,3 z" fill="#f00" /> 
         </marker>
         </defs> 
         <line x1="50" y1="50" x2="250" y2="50" stroke="#000" stroke-width="5" marker-end="url(#arrow)" />
        </svg>

        marker的屬性

        markerWidth和markerHeight屬性定義了marker視窗的寬度和高度。

        上面的實例中我把markerWidth和markerHeight都設置為10px。path中繪制出的三角形需要適應9px x 6px的面積,所以我也可以把markerWidth設置為9,然互markerHeight設置為6。這是marker可以接受的最小尺寸,任何小于這個的尺寸都會導致圖形被裁剪。
        接下來的兩個屬性,refX和refY,指的是圖形元素和marker連接的位置坐標。我們還給背后的場景應用了一個變換,來移動marker,與之對齊。

        下一個屬性,orient,這個屬性是我為什么在轉換line的方向時,不需要調整marker的原因。它接受一個auto值,或者一個角度值,這個值決定了marker是否要旋轉,在與其它內容連接的時候。

        auto這個值表示marker會隨著應用的元素一起旋轉。45deg這個值則表示marker的方向一直保持45deg,不會隨著連接的元素一起旋轉。大多數時候這個值都是設置為auto的。

        最后一個屬性是markerUNits,用于確定marker是否進行縮放。它定義了markerWidth和markerHeight,以及marker的內容本身的坐標系統。

        它接受兩個值,strokeWidth和userSpaceOnUse。默認值是strokeWidth,這也是大家大多數情況下會設置的值,因為它允許你的marker隨著它連接的line進行縮放。

        strokeWidth:坐標系統中的marker值和當前描邊寬度的單位是相同的尺寸。也就是說strokeWidth這個值允許你的marker縮放。
        userSpaceOnUse: marker的值是當前用戶坐標系統的值。也就是說如果你的marker是一個半徑為10px的圓,它就一直都是10px的半徑,不受連接的元素的影響。

        Marker特性——在元素中引用marker

        marker-end="url(#arrow)”

        給line、path、polyline、polygon這些基礎圖形應用marker一共有四種方法:

      1. marker-start=”url(#marker-id)”

      2. marker-mid=”url(#marker-id)”

      3. marker-end=”url(#marker-id)”

      4. marker=”url(#marker-id)”

      5. 相關文章推薦:

        svg如何實現坐標系統變換(附代碼)

        在react中使用svg的各種方法總結(附代碼)

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        svg中<marker>元素的使用及marker屬性的介紹

        svg中<marker>元素的使用及marker屬性的介紹:使用SVG繪制的圖形是箭頭, 可以在<defs>和<symbol>中定義好再去重用,但是你每次應用的時候都需要對其移動或旋轉。直接用一個<marker>元素的話會方便很多。<marker>元素marker是一種可以連結一個或多個path、line、p
        推薦度:
        標簽: 使用 元素 屬性
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲高清视频在线| 亚洲狠狠狠一区二区三区| 亚洲av中文无码字幕色不卡| 国产精品免费精品自在线观看| 亚洲va久久久噜噜噜久久| 国产美女视频免费观看的网站 | 亚洲一卡二卡三卡| 国产乱子精品免费视观看片| 亚洲人成777在线播放| 青青青国产在线观看免费网站| 亚洲乱码卡一卡二卡三| 男人的好免费观看在线视频| 亚洲精品又粗又大又爽A片| 国产高清在线免费| 一级特黄色毛片免费看| 国产亚洲色婷婷久久99精品| 67pao强力打造国产免费| 亚洲人xxx日本人18| 日本不卡视频免费| 亚洲免费在线观看| 久久亚洲私人国产精品| 动漫黄网站免费永久在线观看| 亚洲日韩一中文字暮| 亚洲一级片免费看| 无码精品一区二区三区免费视频| 亚洲视频在线观看网站| 日本免费高清一本视频| 黄色短视频免费看| 亚洲AV无码久久久久网站蜜桃 | 中文在线免费观看| 亚洲欧洲日韩国产综合在线二区| 无码国产精品一区二区免费式直播| 2020久久精品亚洲热综合一本| 无码不卡亚洲成?人片| 免费观看在线禁片| 亚洲а∨精品天堂在线| 亚洲日韩中文字幕在线播放| 4hu四虎最新免费地址| 午夜在线免费视频 | 久久国产免费观看精品3| 亚洲色欲色欲www在线播放|