久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

SVG進階 | SVG剪裁路徑

SVG剪裁路徑是指根據指定的路徑或形狀來剪裁SVG圖形。應用了剪裁路徑的圖形,在剪裁路徑內部的圖形可以被顯示出來,在剪裁路徑之外的圖形會被隱藏。 ...,HTML5中國,中國最大的H
1.jpg

  SVG剪裁路徑是指根據指定的路徑或形狀來剪裁SVG圖形。應用了剪裁路徑的SVG圖形,在剪裁路徑內部的圖形可以被顯示出來,在剪裁路徑之外的圖形會被隱藏。

  剪裁路徑的例子

  下面是一個簡單的SVG剪裁路徑的例子:
  1. <defs>
  2.   <clipPath id="clipPath">
  3.       <rect x="15" y="15" width="40" height="40" />
  4.   </clipPath>
  5. </defs>

  6. <circle cx="25" cy="25" r="20"
  7.       style="fill: #0000ff; clip-path: url(#clipPath); " />                             
復制代碼

  這個例子定義了一個矩形的剪裁路徑(<clipPath>中<rect>的元素)。在后面的SVG圓形中,通過style屬性的clip-path指向了這個剪裁路徑。

  下面的左邊圖像是返回結果。右邊的圖像也是返回結果,但是它將剪裁路徑一起顯示出來了。

2.jpg

  注意觀察,只有在矩形剪裁路徑內部的圓形才會被顯示出來,之外的部分會被剪裁掉。

  高級剪裁路徑

  你可以使用任何圖形來作為剪裁路徑??梢允菆A形、橢圓、多邊形或自定義路徑。

  在下面的例子中使用一條自定義路徑來作為剪裁路徑。這條剪裁路徑會被應用到一個<rect>元素上。

  1. <defs>
  2.     <clipPath id="clipPath3">
  3.         <path d="M10,10 q60,60 100,0 q50,50 50,50 l40,0 l-40,40 l-100,-20"/>
  4.     </clipPath>
  5. </defs>

  6. <rect x="5" y="5" width="190" height="90"
  7.       style="stroke: none; fill:#00ff00; clip-path: url(#clipPath3);"/>   
復制代碼

  在下面的右邊的圖像是返回結果,左邊的圖像是沒有使用剪裁路徑的矩形。

3.jpg

  在組(GROUPS)中應用剪裁路徑

  我們可以對一組SVG圖形使用剪裁路徑。實現的方法是將所有的圖形放到一個<g>元素中,然后設置<g>元素的clip-pathCSS屬性。下面是一個例子:
  1. <defs>
  2.     <clipPath id="clipPath4">
  3.         <rect x="10" y="20" width="100" height="20" />
  4.     </clipPath>
  5. </defs>

  6. <g style="clip-path: url(#clipPath4);">
  7.     <rect x="5" y="5" width="190" height="90"
  8.           style="stroke: none; fill:#00ff00;"/>
  9.     <circle cx="20" cy="20" r="20" style="stroke: none; fill: #ff0000;" />
  10. </g>        
復制代碼

  在下面左邊的圖像是沒有使用剪裁路徑的圖像。右邊的圖像是上面代碼的返回結果。

4.jpg

  文字剪裁路徑

  我們還可以使用文字來作為剪裁路徑。使用SVG<text> 來作為剪裁路徑的一個好處是你可以自定義字體。下面是一個簡單的文字剪裁路徑的例子:
  1. <defs>
  2.     <clipPath id="clipPath5">
  3.         <text x="10" y="20" style="font-size: 20px; ">This is a text</text>
  4.     </clipPath>
  5. </defs>

  6. <g style="clip-path: url(#clipPath5);">
  7.     <rect x="5" y="5" width="190" height="90"

  8.           style="stroke: none; fill:#00ff00;"/>
  9.     <circle cx="20" cy="20" r="20" style="stroke: none; fill: #ff0000;" />                              

復制代碼

  下面左邊的圖像沒有使用剪裁路徑。右邊的圖像使用了文字剪裁路徑。

5.jpg

  本文版權屬于jQuery之家,轉載請注明出處:http://www.htmleaf.com/ziliaoku/ ... g/201507032160.html

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。
svg

相關文檔推薦

由于實際運行環境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會達到,所以這部分不是開發者能夠決定的,開發者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個自定義的視頻播放器,需要用到HTML5提供的video標簽、以及HTML5提供的對JavascriptAPI的擴展。,HTML5中國,中國最大的HTML5中文門戶。
隨著 Hybrid 應用的豐富,HTML5 工程師們已經不滿足于把桌面端體驗簡單移植到移動端,他們覬覦移動原生應用人性化的操作體驗,特別是原生應用與生俱來的豐富的手勢系統。HTML5 沒有提
你想要在自己網站上分享一個產品,或者是一個作品集,又或者僅僅只是一個靈感。在你發布到網上之前,你想讓它看起來有吸引力,專業,或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設計流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個講義。同時,也讓我意外的收到了非常好反饋和認!這是對我的極大鼓勵!我的
本文主要內容有:框架與組件、構建生態、開發技巧與調試、html、css與重構、native/hybrid/桌面開發、前端/H5優化、全棧/全端開發、研究實驗、數據分析與監控、其它軟技能、前端技術網
主站蜘蛛池模板: 中文字幕二区 | 日韩一及片 | 久久久国产网站 | 福利视频网站 | 久在线视频播放免费视频 | 中国美女一级黄色片 | 一区二区激情 | 91国语清晰打电话对白 | 久久精品国产一区二区电影 | 欧美www在线观看 | 国产精品日日做人人爱 | 欧美5区 | 日韩1区| 91天堂 | 久久91精品久久久久久9鸭 | 欧美日韩亚 | 一级片av | 国内成人免费视频 | 99久久精品免费看国产四区 | 久久99精品久久久久久国产越南 | 亚洲 欧美 另类 综合 偷拍 | 色视频在线免费观看 | 欧美一区二区免费视频 | 色就是色欧美 | 精品欧美乱码久久久久久 | 日韩久久久久久久 | 成人在线观看中文字幕 | 一区二区三区国产 | 亚洲国产精品va在线看黑人 | 鸳鸯谱在线观看高清 | 国产成人综合在线 | 日韩在线免费视频 | 亚洲狠狠 | 久久福利网站 | 2021天天干夜夜爽 | 日韩欧美在线观看一区 | 久草视频观看 | 日韩精品免费在线观看 | 综合中文字幕 | 欧美激情精品久久久久 | 视频一二三区 |