欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

css3圖片邊框border-image的用法

  發(fā)布時間:2017-06-30 15:42:14   作者:極客頭條   我要評論
在CSS3里引入的很多新特征中,這篇文章主要介紹了css3圖片邊框border-image的用法,具有一定的參考價值,有興趣的可以了解一下

對于CSS屬性 border ,相信所有的WEB開發(fā)人員都非常熟悉。我們可通過設(shè)置HTML元素的 border 的寬度、顏色、樣式,來讓HTML元素表現(xiàn)出不同的邊框,比如雙線、虛線、圓點線。但不管你怎么設(shè)置,這些都是一些非常原始的做法。從CSS3起,我們有了一個新的屬性: border-image ,它能讓你用漂亮的小圖片來圍繞HTML元素,以圖片邊框的形式出現(xiàn)。通過 border-image 屬性,我們可以制作出非常漂亮的邊框樣式。

在CSS3里引入的很多新特征中,比如HTML5中新型input類型, 中文字體(web font) ,placeholder等,都很實用,也很流行,而且我們之前也舉了一個非常漂亮的 border-image 的例子,但網(wǎng)絡(luò)上使用圖片邊框 border-image 的還是很少,我想主要是因為谷歌瀏覽器和火狐瀏覽器很早就支持它們了,而IE11才支持這種語法。

圖片邊框 border-image 的語法


復(fù)制代碼
代碼如下:
<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>
 

這些語法描述看起來非常的枯燥,每個人都喜歡看實例,這樣最容易理解,下面我們就來將幾個實例。

圖片邊框 border-image 用法一:邊框圖循環(huán)平鋪(repeat)

這種情況下,邊框圖圖片將會依次平鋪,填滿邊框區(qū)域。

<div id="repeat">圖片將會循環(huán)貼滿邊框區(qū)域</div>
#repeat { 
  border: 15px solid transparent;
  padding: 10px 20px;
  -moz-border-image:url("/files/4127/border.png") 30 30 repeat; /* Old Firefox */
  -webkit-border-image:url("/files/4127/border.png") 30 30 repeat; /* Safari */
  -o-border-image:url("/files/4127/border.png") 30 30 repeat; /* Opera */
  border-image:url("/files/4127/border.png") 30 30 repeat;
}

實例演示1:

圖片邊框 border-image 用法二:邊框圖自適應(yīng)循環(huán)平鋪(round)

大家也許看到了,上面的圖片邊框雖然很漂亮,但有個瑕疵,就是當(dāng)元素寬度或高度不是邊框圖的整數(shù)倍時,最后一個/第一個圖片不能完成顯示,會被遮擋一部分,這樣看起來很不美觀。CSS3的設(shè)計者們已經(jīng)考慮到了這個問題,使用 round 屬性值,就能避免這種情況。 round 的作用是邊框圖進行稍微的調(diào)整,來保證每個圖片都能完成顯示,增加了觀賞性。

<div id="round">圖片將會貼滿邊框區(qū)域</div>
#round { 
  border: 15px solid transparent;
  padding: 10px 20px;
  -moz-border-image:url("/files/4127/border.png") 30 30 round; /* Old Firefox */
  -webkit-border-image:url("/files/4127/border.png") 30 30 round; /* Safari */
  -o-border-image:url("/files/4127/border.png") 30 30 round; /* Opera */
  border-image:url("/files/4127/border.png") 30 30 round;
}

實例演示2

圖片邊框 border-image 用法三:邊框圖拉伸平鋪(stretch)

‘stretch’就是拉伸,將小圖片拉長來填滿邊框區(qū)域,并不循環(huán),很顯然,這樣邊框圖會變形。

<div id="stretch">圖片將會拉伸貼滿邊框區(qū)域.</div>
#stretch { 
  border: 15px solid transparent;
  padding: 10px 20px;
  -moz-border-image:url("/files/4127/border.png") 30 30 stretch; /* Old Firefox */
  -webkit-border-image:url("/files/4127/border.png") 30 30 stretch; /* Safari */
  -o-border-image:url("/files/4127/border.png") 30 30 stretch; /* Opera */
  border-image:url("/files/4127/border.png") 30 30 stretch;
}

實例演示3

很顯然, border-image 第一種用法應(yīng)該是不常用的,因為有時候它會導(dǎo)致邊框有殘缺的感覺。而第二種和第三種用法各有千秋,是各自不同的美。這里使用的邊框圖其實很簡單。精巧的美工能做出更漂亮的邊框圖,能呈現(xiàn)出讓人贊嘆的效果,就比如之前的文章里的一個例子,下面再次拿出來給大家看看。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在線CSS邊框圓角效果代碼工具

    這是一款由腳本之家翻譯自國外網(wǎng)站的在線CSS工具,可在線調(diào)整生成樣式的邊框圓角效果,以及邊框的寬度、顏色、樣式等屬性,還可實時預(yù)覽生成的CSS代碼,并支持一鍵復(fù)制代碼
    2017-09-19
  • 使用CSS的border屬性構(gòu)建變形邊框的方法總結(jié)

    border是最常用的用來制作各種各樣div邊框的CSS屬性,這里我們整理了使用CSS的border屬性構(gòu)建變形邊框的方法總結(jié),最主要的還是基于三角形的一些圖形變換:
    2016-06-23
  • border-radius以外的CSS圓角邊框制作方法

    用CSS3的border-radius屬性來制作圓角邊框相當(dāng)順手,然而瀏覽器的兼容問題并不是太好處理,這里我們就來總結(jié)一下border-radius以外的CSS圓角邊框制作方法.
    2016-06-02
  • 詳解CSS的border邊框?qū)傩约捌湓贑SS3中的新特性

    這篇文章主要介紹了詳解CSS的border邊框?qū)傩约捌湓贑SS3中的新特性,既涵蓋了基礎(chǔ)的邊框?qū)挾扰c顏色設(shè)置又講到了CSS3中的圖片邊框及邊框漸變,需要的朋友可以參考下
    2016-05-10
  • 深入淺析css3 border-image邊框圖像詳解

    css3中新增了一個屬性 border-image ,這個屬性允許開發(fā)者使用圖片來定義邊框,擴充了 CSS2 中僅有的幾個預(yù)定義邊框樣式(border-style)。本文給大家介紹css3 border-image邊
    2015-11-24
  • CSS3之邊框多顏色Border-color屬性使用示例

    Border-color是專為邊框的多顏色而準(zhǔn)備的屬性,接下來為大家介紹一下CSS3之邊框多顏色Border-color的使用,喜歡的朋友不要錯過
    2013-10-11
  • 一文教你玩轉(zhuǎn)CSS border(邊框)

    這篇文章主要介紹了一文教你玩轉(zhuǎn)CSS border(邊框),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-19

最新評論