溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

CSS3中border-image-slice屬性有什么用

發(fā)布時(shí)間:2021-02-20 09:58:15 來源:億速云 閱讀:186 作者:小新 欄目:web開發(fā)

這篇文章將為大家詳細(xì)講解有關(guān)CSS3中border-image-slice屬性有什么用,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

首先我們來了解一下它是干嘛的。

說明:

文檔說明:它是控制圖像邊界向內(nèi)偏移的。

what???這是嘛意思?。扛究床欢。?!好的,我們先不要急,我們?cè)诳纯矗?/p>

基礎(chǔ)知識(shí):

當(dāng)我們通過 border-image-source 引用邊框圖片后,border-image-slice屬性會(huì)將圖片分割為9個(gè)區(qū)域:四個(gè)角,四個(gè)邊(edges)以及中心區(qū)域。四條切片線,從它們各自的側(cè)面設(shè)置給定距離,控制區(qū)域的大小。
CSS3中border-image-slice屬性有什么用
這感覺好像理解點(diǎn)了,用完border-image-slice屬性之后就把這個(gè)圖分成了九個(gè)部分。
我們?cè)诮又驴矗?/p>

上圖說明了每個(gè)區(qū)域的位置。
區(qū)域 1-4 為角區(qū)域(corner region)。 每一個(gè)都用一次來形成最終邊界圖像的角點(diǎn)。(Each one is used a single time to form the corners of the final border image.)
區(qū)域 5-8 邊區(qū)域(edge region)。在最終的邊框圖像中重復(fù),縮放或修改它們以匹配元素的尺寸。(These are repeated, scaled, or otherwise modified in the final border image to match the dimensions of the element.)
區(qū)域 9 為中心區(qū)域( middle region)。它在默認(rèn)情況下會(huì)被丟棄,但如果設(shè)置了關(guān)鍵字fill,則會(huì)將其用作背景圖像。(It is discarded by default, but is used like a background image if the keyword fill is set.)
中間的區(qū)域?qū)⒉粫?huì)被邊框使用,但當(dāng)設(shè)置有 fill 關(guān)鍵詞時(shí)將會(huì)被作為 background-image。這個(gè)關(guān)鍵詞可以被設(shè)置在屬性的任何一個(gè)位置(前面、后面或者兩個(gè)值之間)

看完上面基礎(chǔ)知識(shí)了我們?cè)賮砹私庖幌滤膮?shù):

參數(shù)可能值介紹:

CSS3中border-image-slice屬性有什么用

參數(shù):

/* 只有一個(gè)值的時(shí)候它控制所有的邊 */
border-image-slice: 30%; 

/* 有倆個(gè)值的的時(shí)候它分別控制垂直方向 | 水平方向 */
border-image-slice: 10% 30%;

/* 有三個(gè)值的時(shí)候它分別控制 頂部 | 水平方向 | 底部 */
border-image-slice: 30 30% 45;

/* 四個(gè)值那就是對(duì)應(yīng) 上 右 下 左 */
border-image-slice: 7 12 14 5; 

/* 使用fill(fill可以放在任意位置)那就開啟了第九個(gè)九宮格 */
border-image-slice: 10% fill 7 12;

/* Global values */
border-image-slice: inherit;
border-image-slice: initial;
border-image-slice: unset;

具體使用:

我們先從最開始的百分之百開始看效果:
CSS3中border-image-slice屬性有什么用
然后百分之七十:
CSS3中border-image-slice屬性有什么用
百分之三十五:
CSS3中border-image-slice屬性有什么用

小總結(jié):

我們現(xiàn)在可以清楚的了解了,border-image-slice就是控制四個(gè)角的background-image-source的展示的。

但是現(xiàn)在朋友們肯定很好奇百分之三十五的情況下的那四個(gè)邊的問題。
CSS3中border-image-slice屬性有什么用
這四個(gè)邊筆者單獨(dú)說明一下,如果當(dāng)border-image-slice小于百分之50的話就會(huì)拉伸伸滿。然后我們?cè)谕ㄟ^border-image-repeat屬性控制他的填補(bǔ)狀態(tài)的。
CSS3中border-image-slice屬性有什么用關(guān)于“CSS3中border-image-slice屬性有什么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI