成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

[譯]深入了解CSS Box Shadow

SQC / 2500人閱讀

摘要:水平偏移水平偏移控制了盒子陰影在軸的偏移。同時(shí),因?yàn)槭秦?fù)值,所以向上移動(dòng)。如果是負(fù)值,則會(huì)在各個(gè)方向上收縮。值得注意的是,因?yàn)樗臄U(kuò)展距離是正,所以會(huì)在各個(gè)方向上增加因?yàn)闆]有水平和垂直偏移。它可以通過任何可以表示顏色的方式來表示顏色。

原文:A Close Look at CSS Box Shadow

CSS的box-shadow可以被用來給塊級(jí)元素一個(gè)外陰影或者是內(nèi)陰影。接下來讓我們仔細(xì)地看一下這個(gè)CSS的特性吧。

舉例

下面有三個(gè)把CSS的box-shadow屬性使用在div里的例子。

 例1:簡(jiǎn)單的外陰影

下面是是給副標(biāo)題添加陰影的樣式。

box-shadow:0 0 10px gray;

例2:內(nèi)陰影

一個(gè)內(nèi)陰影可以通過使用inset屬性值來渲染出來。

box-shadow:inset 0 0 10px;

例3:偏移外陰影

這個(gè)例子中我們通過水平和垂直方向下和右偏移5px來實(shí)現(xiàn)陰影向右下方偏移

box-shadow:5px 5px 10px;

加入你想要陰影向左上方偏移呢?我們可以通過將水平和垂直方向的偏移量設(shè)置為-5px,正如下面的例子:

box-shadow:-5px -5px 10px;

既然你已經(jīng)看到了box-shadow在現(xiàn)實(shí)中的使用,接下來讓我們更加深入地了解一下。

語(yǔ)法

box-shadow的一般語(yǔ)法如下:

box-shadow:[inset] [horizontal offset] [vertical 
offset] [blur radius] [spread distance] [color]
CSS屬性值

CSS的box-shadow可能會(huì)有6個(gè)屬性值:

inset

horizontal offset

vertical offset

blur radius

spread distance

color

只有兩個(gè)屬性是必須的:水平偏移和垂直偏移量。

四個(gè)屬性值,水平偏移,垂直偏移,模糊半徑,擴(kuò)展距離,必須使用CSS長(zhǎng)度單元(比如:px,em,%等)

這個(gè)顏色值必須是必須是一個(gè)顏色單元,比如十六進(jìn)制值(如:#000000)。

屬性和值總結(jié)表
屬性 是否必須 單位 默認(rèn)值
inset 不是 關(guān)鍵詞 沒有指定的時(shí)候,陰影默認(rèn)在外面
水平偏移 長(zhǎng)度 沒有默認(rèn)值,一定有指定
垂直偏移 長(zhǎng)度 沒有默認(rèn)值,一定要指定
模糊半徑 不是 長(zhǎng)度 0
擴(kuò)展距離 不是 長(zhǎng)度 0
顏色 不是 顏色 和box shadow屬性作用的元素的color值一樣
inset

如果inset關(guān)鍵詞存在,盒陰影將會(huì)放在HTML元素的內(nèi)部

box-shadow:inset 0 0 5px 5px olive;

作為對(duì)比,這里是一個(gè)沒有inset屬性的box-shadow樣式。

box-shadow:0 0 5px 5px olive;

水平偏移

水平偏移控制了盒子陰影在x軸的偏移。正值會(huì)把盒子的陰影向右移動(dòng),負(fù)值的話會(huì)把它向左移動(dòng)。

下面的例子中,我們把水平的偏移設(shè)置成20px,剛好是水平偏移量的兩倍,所以陰影水平寬度剛好是垂直高度的兩倍。

box-shadow:20px 10px;

垂直偏移

垂直偏移控制了盒陰影在y軸的偏移量。正值會(huì)把盒子的陰影向下移動(dòng),負(fù)值剛好相反會(huì)把盒子網(wǎng)上移動(dòng)。

下面的例子中,垂直的偏移設(shè)置成-20px,剛好是水平偏移的兩倍。同時(shí),因?yàn)槭秦?fù)值,所以向上移動(dòng)。

box-shadow:10px -20px;

模糊半徑

這個(gè)模糊半徑會(huì)影響到陰影的模糊和銳利程度。

模糊半徑是可選的,如果你不指定它,默認(rèn)值是0.另外,你不能指定它為負(fù)值,這個(gè)和水平偏移和垂直偏移不一樣。

如果模糊半徑是0,盒子陰影會(huì)很銳利并且它的顏色是很實(shí)的。隨著你不斷的增大這個(gè)值,它會(huì)變得越來越模糊和透明。

下面的例子,模糊半徑被設(shè)置成20px,因此模糊度是相當(dāng)突出。

box-shadow:5px 5px 20px;

擴(kuò)展距離

這個(gè)擴(kuò)展距離會(huì)讓盒子的陰影在各個(gè)方向上都會(huì)變大或變小。如果它有一個(gè)正值,盒子陰影會(huì)在各個(gè)方向上增加大小。如果是負(fù)值,則會(huì)在各個(gè)方向上收縮。

值得注意的是,因?yàn)樗臄U(kuò)展距離是正5,所以會(huì)在各個(gè)方向上增加10px因?yàn)闆]有水平和垂直偏移。

box-shadow:0 0 10px 5px;

當(dāng)擴(kuò)展距離是負(fù)的時(shí)候,陰影就會(huì)在各個(gè)方向上收縮。下面的例子展示當(dāng)陰影的寬度比盒子小的時(shí)候的情況

box-shadow:0 10px 10px -5px;

 顏色

通過名字你就可以判斷出來,顏色值會(huì)設(shè)置盒陰影的顏色。它可以通過任何可以表示顏色的方式來表示顏色。是否設(shè)置顏色值是可選的。

換句話說,默認(rèn)情況下當(dāng)你沒有指明顏色值,陰影顏色會(huì)等于這個(gè)盒子對(duì)應(yīng)的html元素的顏色值。比如有一個(gè)div的顏色被設(shè)置成紅色,這個(gè)盒子陰影的顏色也會(huì)變成紅色:

color:red;
box-shadow:0 0 10px 5px;

如果你想要設(shè)置陰影的顏色和div的顏色不一樣,可以通過下面的方式,你會(huì)發(fā)現(xiàn)盡管你的文字顏色是紅色,盒子陰影顏色依然可以是藍(lán)色。

color:red;
box-shadow:0 0 10px 5px blue;

多陰影效果

這個(gè)就是能夠讓我們變得有創(chuàng)造力的CSS屬性。你能夠在一個(gè)盒子上設(shè)置多個(gè)陰影。

語(yǔ)法就像下面這樣。

box-shadow: [box shadow properties 1],
 [box shadow properties 2],
 [box shadow properties n];

換句話說,你可以通過在每個(gè)屬性設(shè)置組后面添加逗號(hào)(,)來實(shí)現(xiàn)多陰影。

下面的例子展示了兩個(gè)陰影的情況,左上方紅色的陰影,右下方藍(lán)色的陰影。

box-shadow: -5px -5px 30px 5px red,
         5px 5px 30px 5px blue;

瀏覽器支持

這個(gè)CSS的box-shadow屬性有著很好地瀏覽器支持。使用這個(gè)屬性在拖后腿的IE瀏覽器也能在IE9以后得到支持啦。

查看演示

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/49638.html

相關(guān)文章

  • []深入了解CSS Box Shadow

    摘要:水平偏移水平偏移控制了盒子陰影在軸的偏移。同時(shí),因?yàn)槭秦?fù)值,所以向上移動(dòng)。如果是負(fù)值,則會(huì)在各個(gè)方向上收縮。值得注意的是,因?yàn)樗臄U(kuò)展距離是正,所以會(huì)在各個(gè)方向上增加因?yàn)闆]有水平和垂直偏移。它可以通過任何可以表示顏色的方式來表示顏色。 原文:A Close Look at CSS Box Shadow CSS的box-shadow可以被用來給塊級(jí)元素一個(gè)外陰影或者是內(nèi)陰影。接下來讓我們...

    騫諱護(hù) 評(píng)論0 收藏0
  • 】表單組件的屬性兼容性表

    摘要:系列文章說明原文下面的兼容性表將總結(jié)出表單對(duì)的支持程度,由于和表單的復(fù)雜性,這幾個(gè)表不能認(rèn)為是最佳的參考對(duì)象。該屬性不能生效,或者表現(xiàn)很不一致以至于不可靠。在表單組件上,不支持該屬性。按鈕屬性備注該屬性不會(huì)在上的瀏覽器上生效。 系列文章說明 原文 下面的兼容性表將總結(jié)出HTML表單對(duì)CSS的支持程度,由于CSS和HTML表單的復(fù)雜性,這幾個(gè)表不能認(rèn)為是最佳的參考對(duì)象。盡管如此,它們...

    李文鵬 評(píng)論0 收藏0
  • 】表單組件的屬性兼容性表

    摘要:系列文章說明原文下面的兼容性表將總結(jié)出表單對(duì)的支持程度,由于和表單的復(fù)雜性,這幾個(gè)表不能認(rèn)為是最佳的參考對(duì)象。該屬性不能生效,或者表現(xiàn)很不一致以至于不可靠。在表單組件上,不支持該屬性。按鈕屬性備注該屬性不會(huì)在上的瀏覽器上生效。 系列文章說明 原文 下面的兼容性表將總結(jié)出HTML表單對(duì)CSS的支持程度,由于CSS和HTML表單的復(fù)雜性,這幾個(gè)表不能認(rèn)為是最佳的參考對(duì)象。盡管如此,它們...

    XanaHopper 評(píng)論0 收藏0
  • 】來用 SVG 和 CSS 畫朵云彩吧

    摘要:希臘神話中有這樣一個(gè)故事是講述宙斯創(chuàng)造出來一個(gè)云女神涅斐勒,并且類似大多數(shù)的希臘神話一樣的,這個(gè)故事非常的奇異且限制級(jí)。我們能夠知道的是涅斐勒是由宙斯以他自己美麗的妻子的形象創(chuàng)造的。希臘神話中有這樣一個(gè)故事是講述宙斯創(chuàng)造出來一個(gè)云女神涅斐勒,并且類似大多數(shù)的希臘神話一樣的,這個(gè)故事非常的奇異且限制級(jí)。下面一個(gè)簡(jiǎn)短克制的版本。我們能夠知道的是: 涅斐勒是由宙斯以他自己美麗的妻子的形象創(chuàng)造的。一...

    princekin 評(píng)論0 收藏0
  • css - 收藏集 - 掘金

    摘要:絕對(duì)底部前端掘金來自國(guó)外的設(shè)計(jì)達(dá)人,純,可以實(shí)現(xiàn)當(dāng)正文內(nèi)容很少時(shí),底部位于窗口最下面。有效解決圖片使用單位邊角缺失的問題前端掘金起因在移動(dòng)端使用布局時(shí)圖片也需要用單位。 CSS 絕對(duì)底部 - 前端 - 掘金來自國(guó)外的設(shè)計(jì)達(dá)人,純CSS,可以實(shí)現(xiàn): 當(dāng)正文內(nèi)容很少時(shí),底部位于窗口最下面。當(dāng)改變窗口高度時(shí),不會(huì)出現(xiàn)重疊問題。甚至,創(chuàng)造該CSS的人還專門成立一個(gè)網(wǎng)站介紹這個(gè)CSS底部布局方案...

    phpmatt 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<