久久久久久久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優化、全棧/全端開發、研究實驗、數據分析與監控、其它軟技能、前端技術網
主站蜘蛛池模板: 国产成人99久久亚洲综合精品 | 国产精品久久久免费 | 国产精品久久亚洲7777 | 特黄毛片视频 | 一区二区三区在线免费观看视频 | 国产精品亚洲第一 | 精品国产乱码久久久久久闺蜜 | 国产精品永久 | 免费在线观看一区二区 | 羞羞视频在线免费 | 日本不卡高字幕在线2019 | 99日韩 | 日韩欧美中文字幕在线观看 | 牛牛热在线视频 | 欧美成人激情 | 欧美亚洲国产日韩 | 日韩一区二区成人 | 国产高清一区二区 | 国产一区二区三区视频在线观看 | 久久中文字幕av | 精品久久久久国产 | 国产午夜精品一区二区三区四区 | 日韩欧美中文 | 国产精品久久久久久久久久久免费看 | 国产在线精品一区 | 在线观看视频91 | 国产精品久久久久久久久动漫 | 一区日韩 | 国产综合在线视频 | 精品国产一区二区三区观看不卡 | 中文字幕日韩一区 | 国产区在线免费观看 | 亚洲综合色站 | 国产精品日韩在线 | 热久久国产 | 免费观看黄色一级片 | 欧美久久久久久久 | 在线欧美日韩 | 欧美一区二区三区四区在线 | 日韩中文字幕免费 | 黄色在线免费观看 |