精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長(zhǎng)網(wǎng)

17站長(zhǎng)網(wǎng) 首頁 編程教程 CSS3教程 查看內(nèi)容

borderImage 邊框圖片

border-image 邊框圖片

這個(gè)屬性的兼容性不是很好,所以在正常的前端開發(fā)工作中很難用到,但是在不考慮兼容性的情況下,它無疑的一個(gè)很強(qiáng)大的屬性,因?yàn)樗梢宰远x漂亮的邊框,而不在是單調(diào)的線條。

1. 官方解釋

CSS 屬性允許在元素的邊框上繪制圖像。這使得繪制復(fù)雜的外觀組件更加簡(jiǎn)單,也不用在某些情況下使用九宮格了。使用 border-image 時(shí),其將會(huì)替換掉 border-style 屬性所設(shè)置的邊框樣式。雖然規(guī)范要求使用 border-image 時(shí)邊框樣式必須存在,但一些瀏覽器可能沒有實(shí)現(xiàn)這一點(diǎn)。

2. 解釋

通過 border-image 屬性可以給元素添加自定義得而邊框樣式,而不單單是系統(tǒng)提供的那幾種。換句話說就是我們可以自定義一個(gè)圖片來充當(dāng)元素的邊框?qū)λM(jìn)行環(huán)繞。

3. 語法

border-image:source slice repeat;

包含屬性

屬性描述
border-image-source背景圖片源
border-image-slice需要展示出來圖片的尺寸,如果這個(gè)量等于圖片的尺寸就都相當(dāng)于整個(gè)圖片展示出來
border-image-width圖片邊框的寬度。
border-image-outset邊框圖像區(qū)域超出邊框的量。
border-image-repeat圖片的填充形式

4. 實(shí)例

  1. 使用 border-image 為元素自定義一個(gè)圖片邊框。

.demo{
    width: px;
    height: px;
    background: #ccc;
    border-width: px;
    border-style: solid;
    border-image: url(./../img/border-image.jpg);
}

效果圖


編程之家


使用 `border-image` 為元素自定義一個(gè)圖片邊框效果圖

我們這使用的是 bordr-image 這個(gè)屬性,并定義了圖片路徑 其它的不設(shè)定使用默認(rèn)值。

  1. 使用 border-image-source 為元素設(shè)定一個(gè)邊框。

.demo2{
    width: px;
    height: px;
    background: #ccc;
    border-width: px;
    border-style: solid;
    border-image-source: url(./../img/border-image.jpg);
}

效果圖


編程之家


使用 `border-image-source` 為元素設(shè)定一個(gè)邊框效果圖

我們可以看到 例1 和 例2 兩個(gè)圖是一樣的,因?yàn)槲覀儍H僅使用了 border-image-source 增加了圖片路徑而已。

  1. 我們?cè)?demo2 上增加 border-image-slice 。

.demo2{
    width: px;
    height: px;
    background: #ccc;
    border-width: px;
    border-style: solid;
    border-image-source: url(./../img/border-image.jpg);
    border-image-slice: ;
}

效果圖


編程之家


增加 `border-image-slice`效果圖

通過給 slice 設(shè)定一個(gè) 70 我們得到了一個(gè)漂亮的邊框,下面重點(diǎn)說下這個(gè)屬性值是如何作用在邊框圖片上的。
4. 繼續(xù)在 demo2的基礎(chǔ)上增加 border-image-outset 。

.demo2{  
    width: px;
    height: px;
    background: #ccc;
    border-width: px;
    border-style: solid;
    border-image-source: url(./../img/border-image.jpg);
    border-image-slice:;
    border-image-outset:px;
}

效果圖


編程之家


增加 `border-image-outset`效果圖

從效果圖中的紅色箭頭我們可以看到,邊框圖片和灰色元素之間有一條 2px 的白線,這是因?yàn)槲以O(shè)置了 image-outset 向外偏移 了 22px 的原因。

  1. 使用 border-image-repeat 來為 demo2 設(shè)定圖片的填充形式

.demo2{              
    width: px;
    height: px;
    background: #ccc;
    border-width: px;
    border-style: solid;
    border-image-source: url(./../img/border-image.jpg);
    border-image-slice:;
    border-image-outset:px;
    border-image-repeat: repeat;
}

效果圖


編程之家


使用 `border-image-repeat` 來為 demo2 設(shè)定圖片的填充形式效果圖

通過效果圖我們可以看到圖片是以平鋪重復(fù)的方式來填充的,而這個(gè)屬性默認(rèn)是 stretch 拉伸來填充圖片的。這個(gè)屬性還有以下值

屬性值描述
stretch默認(rèn)值,拉伸圖片來填充區(qū)域。
repeat平鋪并重復(fù)圖像來填充區(qū)域。
round類似 repeat 值。如果無法完整平鋪所有圖像,則對(duì)圖像進(jìn)行縮放以適應(yīng)區(qū)域。
space不拉伸圖片,而是讓圖片成四周環(huán)繞即左上右上右下左下。
initial關(guān)鍵字用于設(shè)置 CSS 屬性為它的默認(rèn)值 。可以用于任何 HTML 元素上的任何 CSS 屬性。
inherit繼承父級(jí)的設(shè)定

5. 兼容性

IEEdgeFirefoxChromeSafariOperaiosandroid
1112+50+5+9.1+43+9.3+2.1+

6. 經(jīng)驗(yàn)分享

  1. 這個(gè)屬性使用并不太難,不過其中的border-image-slice屬性在使用的時(shí)候有一個(gè)小技巧,就是當(dāng)想要其中 image 不失真即不拉伸,slice 要和 width 一樣。
    例如:

.demo{
    border-width:px;
    border-image-slice:;
}

還有一點(diǎn)要注意的是 slice 不需要掛單位。
2. 如果想填充中心可以加上-webkit-border-image就像下面這樣

.demo{
    -webkit-border-image: url(./../img/border-image.jpg)    stretch;
}

這是 border-imgae 的連寫方式,第一個(gè)和第二個(gè) 20 都是 slice,認(rèn)出它的最后方法就是 它們都不帶單位。

7. 小結(jié)

  1. border-image 使用時(shí)候一定要設(shè)定 border-style 雖然這個(gè)屬性沒什么用,但是如果不設(shè)定它 border-image 就不生效。

  2. border-image-slice 如果設(shè)定數(shù)值當(dāng) px 用時(shí)候直接寫數(shù)字就可以 如果加上 px 反而會(huì)不生效。

  3. border-width 用來設(shè)定邊框的寬度,它決定圖片邊框展示的厚度(即圍繞寬度)。

返回頂部
主站蜘蛛池模板: 亚洲成人一区 | 精精国产www视频在线观看免费 | 一级视频在线观看 | 免费a级毛片网站 | 婷婷色基地 | 国产性色视频在线高清 | 国产日韩久久 | 久久9966精品国产免费 | 久久综合狠狠综合久久综合88 | 国产在线观看一区二区三区四区 | 亚洲视频在线观看免费 | 天天色国产 | 久久亚洲成人 | 任我鲁这里有精品视频在线播 | 9i9精品国产免费久久 | 国产精品久久久久久久久久免费 | 性色网址 | 香蕉视频黄网站 | 免费一区二区视频 | 亚洲网站黄色 | 美日毛片 | 欧美—级v免费大片 | 欧洲最暴性xxxⅹ | 女人洗澡一级毛片一级毛片 | 国产一区二区三区在线免费 | 国产网红在线视频 | 正在播放一区二区 | 538prom在线 | 九色国产在视频线精品视频 | 日韩一二区| 精品国产日韩一区三区 | 久久999精品 | 高清欧美在线三级视频 | 青草色视频 | 国产日韩欧美高清 | 成人久久免费视频 | 免费一级视频在线播放 | 麻豆果冻传媒精品二三区 | 在线观影 | 黄频在线免费观看 | 欧美不卡一区二区三区免 |