国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

CSS3中的clip-path使用攻略

2024-07-11 08:29:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

根據(jù)她的以往經(jīng)驗(yàn),這個(gè)網(wǎng)站的HTML和CSS是完全在她的能力范圍以內(nèi),于是我?guī)椭瓿闪诉@個(gè)效果。顯示nav被裁減的效果是一個(gè)不簡(jiǎn)單的任務(wù),我看到圖片的第一反應(yīng)是創(chuàng)建一個(gè)相匹配的背景被部分裁剪的圖像,然后把它設(shè)置為一個(gè)after元素。問(wèn)題是,至少要解決響應(yīng)式問(wèn)題,并且響應(yīng)式并不完全可控的。
了解CSS屬性:clip-path

clip-path 是工作草案的一部分,它是一個(gè)通過(guò)屏蔽和裁減來(lái)隱藏元素的一部分的工具。盡管clip-path沒(méi)有被主流的瀏覽器支持(包括IE和Firefox),但在webkit瀏覽器中,它仍然是一個(gè)實(shí)現(xiàn)時(shí)尚效果的小工具。

注意,在現(xiàn)代瀏覽器中需要使用-webkit-前綴。

clip-path 簡(jiǎn)單的工作原理是提供一系列的X和Y值來(lái)創(chuàng)建路徑。當(dāng)使用這些值創(chuàng)建一條完整路徑時(shí),就會(huì)把圖像按照路徑內(nèi)部的尺寸進(jìn)行裁剪。

利用clip-path,我們可以創(chuàng)建圓形、橢圓和多邊形等不同的形狀,創(chuàng)造力是唯一的限制。
一個(gè)簡(jiǎn)單的三角形裁減
201583171155605.png (418×364)

View the code on codepen
對(duì)元素簡(jiǎn)單地運(yùn)用clip-path就能實(shí)現(xiàn)上面的效果:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. .clipClass {      -webkit-clip-path: polygon(0 100%, 50% 0, 100% 100%);   
  2. }  

逐步分析

很像定位屬性,我們需要考慮X值和Y值。X:0和Y:0表示從元素的左上角開(kāi)始,并從左上角開(kāi)始移動(dòng)。X:100%指的是元素右邊,Y:100%指的是元素底部。
對(duì)于上面創(chuàng)建的路徑,實(shí)際是創(chuàng)建了如下的點(diǎn):

CSS Code復(fù)制內(nèi)容到剪貼板
  1. x: 0, y:100%    x: 50%, y: 0   
  2. x: 100%, y: 100%  

這個(gè)簡(jiǎn)單路徑開(kāi)始于左下角,水平移動(dòng)50%,并到達(dá)頂部位置,然后又水平移動(dòng)到100%的位置,垂直向下回到底部,到達(dá)第三個(gè)坐標(biāo)點(diǎn)。三角形就出來(lái)了。
形狀

在上面的示例中,我們使用polygon來(lái)創(chuàng)建一個(gè)圖形,并通過(guò)多對(duì)用逗號(hào)(,)分開(kāi)的X值和Y值定義了一個(gè)路徑。然后,我們可以通過(guò)取不同的值來(lái)創(chuàng)建不同的圖形。

201583171226122.png (442×346)

View the code on codepen
為了創(chuàng)建圓形,需要給circle傳入三個(gè)值:圓心的坐標(biāo)(X值和Y值)以及半徑。當(dāng)定義圓的半徑時(shí),我們可以用at關(guān)鍵字來(lái)定義圓心坐標(biāo)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 万载县| 若羌县| 烟台市| 静海县| 彝良县| 丹寨县| 西林县| 乡城县| 晋城| 承德市| 乌兰察布市| 石城县| 平邑县| 班戈县| 开江县| 信丰县| 清新县| 嵩明县| 巨野县| 鄢陵县| 陕西省| 湘乡市| 米林县| 亚东县| 化隆| 沂源县| 政和县| 临猗县| 清水县| 江永县| 锡林浩特市| 和田县| 钦州市| 五峰| 洛隆县| 利川市| 长沙市| 辽源市| 来宾市| 资溪县| 临西县|