成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

CSS3中clip-path怎么用-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)CSS3中clip-path怎么用的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都做網(wǎng)站、成都網(wǎng)站制作、黃浦網(wǎng)絡(luò)推廣、成都小程序開發(fā)、黃浦網(wǎng)絡(luò)營銷、黃浦企業(yè)策劃、黃浦品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供黃浦建站搭建服務,24小時服務熱線:028-86922220,官方網(wǎng)址:jinyejixie.com


了解CSS屬性:clip-path

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

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

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

利用clip-path,我們可以創(chuàng)建圓形、橢圓和多邊形等不同的形狀,創(chuàng)造力是的限制。
一個簡單的三角形裁減
CSS3中clip-path怎么用

View the code on codepen
對元素簡單地運用clip-path就能實現(xiàn)上面的效果:

.clipClass {   
  -webkit-clip-path: polygon(0 100%, 50% 0, 100% 100%);   
}

逐步分析

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

x: 0, y:100%   
x: 50%, y: 0   
x: 100%, y: 100%

這個簡單路徑開始于左下角,水平移動50%,并到達頂部位置,然后又水平移動到100%的位置,垂直向下回到底部,到達第三個坐標點。三角形就出來了。
形狀

在上面的示例中,我們使用polygon來創(chuàng)建一個圖形,并通過多對用逗號(,)分開的X值和Y值定義了一個路徑。然后,我們可以通過取不同的值來創(chuàng)建不同的圖形。

CSS3中clip-path怎么用

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

.clipClass {   
  -webkit-clip-path: circle(50% at 50% 50%);   
}

橢圓
CSS3中clip-path怎么用

View this code on codepen
很多時候,你不需要一個簡單的圓,而是一個橢圓。

為了實現(xiàn)橢圓,需要給ellipse提供4個值:橢圓的x軸半徑、y軸半徑、定位橢圓位置的x坐標和y坐標,后面兩個值用at關(guān)鍵字和前面兩個值分開。

.clipClass {   
  -webkit-clip-path: ellipse(30% 20% at 50% 50%);   
}

插圖

(在老版本的chrome中有錯誤)
CSS3中clip-path怎么用

View the code on codepen
因為多邊形邊緣銳利,所以它可能不是你想要的東西,你想創(chuàng)建的是圓角矩形,所以我們來看看Inset的值。Inset使用四個值(對應“上 右 下 左”的順序)來設(shè)置圓角半徑。

.clipClass {   
  -webkit-clip-path: inset(25% 0 25% 0 round 0 25% 0 25%);   
}

上面的各個值分別對應為:

inset(<top> <rightright> <bottombottom> <left> round <top-radius> <rightright-radius> <bottombottom-radius> <left-radius>)

其簡寫形式:

.clipClass {   
  -webkit-clip-path: inset(25% 0 round 0 25%);   
}

快速參考

Circle: circle(radius at x-axis y-axis)   
Ellipse: ellipse(x-rad y-rad at x-axis y-axis)   
Polygon: polygon(x-axis y-axis, x-axis y-axis, &hellip; )   
Inset: inset(top rightright bottombottom left round top-radius rightright-radius bottombottom-radius left-radius)

創(chuàng)建形狀

正如你看到的,原型和圓角圖形被少數(shù)幾個值限制了,因而Polygons是創(chuàng)建復雜圖形的好選擇。Polygons能定義多組點,允許我們用各種方式去裁圖形。
Comic Textbox
CSS3中clip-path怎么用

View the code on codepen

.clipClass {   
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%);   
}

Star
CSS3中clip-path怎么用

View the code on codepen

.clipClass {   
  -webkit-clip-path: polygon(50% 0%, 63% 38%, 100% 38%, 69% 59%, 82% 100%, 50% 75%, 18% 100%, 31% 59%, 0 38%, 37% 38%);   
}

動畫

現(xiàn)在我們已經(jīng)了解了各種圖形和怎么創(chuàng)建它們,那怎么利用這些圖形創(chuàng)建我們想要的效果呢?
給形狀應用一個hover,并用過渡屬性來創(chuàng)建平滑的效果。但是需要記住,我們創(chuàng)建的初始默認狀態(tài),必須同所有的hover狀態(tài)都使用相同的坐標系。
View the code on codepen

.animateClass {   
  -webkit-clip-path: polygon(20% 0%, 0% 0%, 0% 50%, 0% 80%, 0% 100%, 50% 100%, 80% 100%, 100% 100%, 100% 50%, 100% 0, 80% 0, 50% 0);   
}   
.animateClass:hover {   
  -webkit-clip-path: polygon(50% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);   
}

感謝各位的閱讀!關(guān)于“CSS3中clip-path怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網(wǎng)站題目:CSS3中clip-path怎么用-創(chuàng)新互聯(lián)
文章路徑:http://jinyejixie.com/article16/dejhgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、網(wǎng)站營銷、電子商務、網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)