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

SVG進(jìn)階 | SVG剪裁路徑

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

  SVG剪裁路徑是指根據(jù)指定的路徑或形狀來剪裁SVG圖形。應(yīng)用了剪裁路徑的SVG圖形,在剪裁路徑內(nèi)部的圖形可以被顯示出來,在剪裁路徑之外的圖形會被隱藏。

  剪裁路徑的例子

  下面是一個(gè)簡單的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); " />                             
復(fù)制代碼

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

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

2.jpg

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

  高級剪裁路徑

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

  在下面的例子中使用一條自定義路徑來作為剪裁路徑。這條剪裁路徑會被應(yīng)用到一個(gè)<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);"/>   
復(fù)制代碼

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

3.jpg

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

  我們可以對一組SVG圖形使用剪裁路徑。實(shí)現(xiàn)的方法是將所有的圖形放到一個(gè)<g>元素中,然后設(shè)置<g>元素的clip-pathCSS屬性。下面是一個(gè)例子:
  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>        
復(fù)制代碼

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

4.jpg

  文字剪裁路徑

  我們還可以使用文字來作為剪裁路徑。使用SVG<text> 來作為剪裁路徑的一個(gè)好處是你可以自定義字體。下面是一個(gè)簡單的文字剪裁路徑的例子:
  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;" />                              

復(fù)制代碼

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

5.jpg

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

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。
svg

相關(guān)文檔推薦

由于實(shí)際運(yùn)行環(huán)境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會達(dá)到,所以這部分不是開發(fā)者能夠決定的,開發(fā)者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個(gè)自定義的視頻播放器,需要用到HTML5提供的video標(biāo)簽、以及HTML5提供的對JavascriptAPI的擴(kuò)展。,HTML5中國,中國最大的HTML5中文門戶。
隨著 Hybrid 應(yīng)用的豐富,HTML5 工程師們已經(jīng)不滿足于把桌面端體驗(yàn)簡單移植到移動端,他們覬覦移動原生應(yīng)用人性化的操作體驗(yàn),特別是原生應(yīng)用與生俱來的豐富的手勢系統(tǒng)。HTML5 沒有提
你想要在自己網(wǎng)站上分享一個(gè)產(chǎn)品,或者是一個(gè)作品集,又或者僅僅只是一個(gè)靈感。在你發(fā)布到網(wǎng)上之前,你想讓它看起來有吸引力,專業(yè),或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設(shè)計(jì)流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個(gè)講義。同時(shí),也讓我意外的收到了非常好反饋和認(rèn)!這是對我的極大鼓勵(lì)!我的
本文主要內(nèi)容有:框架與組件、構(gòu)建生態(tài)、開發(fā)技巧與調(diào)試、html、css與重構(gòu)、native/hybrid/桌面開發(fā)、前端/H5優(yōu)化、全棧/全端開發(fā)、研究實(shí)驗(yàn)、數(shù)據(jù)分析與監(jiān)控、其它軟技能、前端技術(shù)網(wǎng)
主站蜘蛛池模板: 国产黄色一区 | 天天爱综合 | 在线观看福利影院 | 日韩成人中文字幕 | 青青av| 日韩国产在线播放 | 大桥未久在线视频 | 欧美黑人猛交 | 黄色综合 | 在线观看视频一区 | 日韩久久久久 | 亚洲乱码在线 | 成人在线免费观看网站 | 青青青视频在线 | 中文字幕在线免费观看 | 97在线看| 国内精品国产成人国产三级 | 日韩中文字幕第一页 | 看逼网站 | 日本在线免费视频 | 性欧美8khd高清极品 | 亚洲日本视频 | 99精品色 | 黄色片观看 | 窝窝午夜精品一区二区 | 免费av大片 | 欧美性猛交乱大交 | 日韩免费一区二区 | 免费av大片 | 在线免费黄色网址 | 99久久精品国产毛片 | 久久伊人国产 | 国产乱淫片视频 | 中文字幕在线免费看线人 | 成人手机在线视频 | 看黄色大片 | 免费在线小视频 | 中文字幕亚洲一区 | 亚洲爱爱网 | 亚洲一区在线观看视频 | 欧美在线一区二区三区 |