喲!大家好,今天俺們要來(lái)講一講CSS3的box-shadow屬性。小編覺(jué)得這個(gè)屬性還是比較實(shí)用的,可惜不太為大家所熟知,所以就想著來(lái)和大家一起分享一下,希望大家看完之后都能有所收獲喲~
首先,我們需要知道的是,box-shadow這個(gè)屬性是用來(lái)給元素添加陰影的。雖然在CSS2中就已經(jīng)有了box-shadow的屬性,但是CSS3中它又被加強(qiáng)了很多,變得更加的強(qiáng)大。
具體怎么用呢?相信大家都了解CSS3的書(shū)寫方式,它是通過(guò)屬性名和屬性值來(lái)組成的。而box-shadow的語(yǔ)法也不例外。
它的語(yǔ)法是:
```css
box-shadow: 水平陰影的偏移量 垂直陰影的偏移量 模糊半徑(不可為負(fù)值) 陰影的尺寸(不可為負(fù)值) 陰影顏色;
```
有點(diǎn)意思吧,是不是?下面我們就來(lái)一一解釋一下。
首先,水平陰影的偏移量(必填),即陰影的水平方向的偏移量,單位可以是像素(px)、em、rem等等。比如,我們?cè)O(shè)定水平方向的偏移量是10px,那么陰影就會(huì)向元素的右側(cè)偏移10px。
接著,垂直陰影的偏移量(必填),即陰影的垂直方向的偏移量,單位同理。比如,我們?cè)O(shè)定垂直方向的偏移量是10px,那么陰影就會(huì)向元素的下方偏移10px。
然后,模糊半徑(可選),即陰影的模糊程度,值越大,陰影越模糊,反之則越清晰,同樣也是用像素(px)、em、rem等等來(lái)表示。比如,我們?cè)O(shè)定模糊半徑是5px,那么陰影就會(huì)變得較為模糊。
緊接著,陰影的尺寸(可選),即陰影的占位空間。值越大,陰影的顯示面積就越大,反之則越小。比如,我們?cè)O(shè)定陰影的尺寸是10px,那么陰影就會(huì)占據(jù)元素周圍10px的空間。
最后,陰影的顏色(必填),這個(gè)比較好理解,就是陰影的顏色??梢允怯⑽膯卧~或者是十六進(jìn)制顏色值。比如,我們?cè)O(shè)定陰影的顏色是#000000,那么陰影就會(huì)變成黑色。
好,簡(jiǎn)單介紹了一下box-shadow的屬性語(yǔ)法之后,我們來(lái)看一看幾個(gè)示例吧。
```css
.box1{
box-shadow: 10px 10px 5px 0px #000000;
}
```
這個(gè)示例中,我們?cè)O(shè)置了水平陰影偏移量為10px,垂直陰影偏移量為10px,模糊半徑為5px,陰影無(wú)占位空間,顏色為黑色。這個(gè)陰影就會(huì)呈現(xiàn)出如下的效果:
![box-shadow-demo1](https://img-blog.csdn.net/20180126190820910?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmVjaGFua19maXJzdF9iYXNpYy9zdGF0aWMvYnJhbmNoXzIwMTYuanBlZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)
而下面這個(gè)示例中,我們將模糊半徑改成了0px,不妨試著把代碼復(fù)制粘貼到編輯器里,看看會(huì)不會(huì)有什么不同呢?
```css
.box2{
box-shadow: 10px 10px 0px 0px #000000;
}
```
的確,我們發(fā)現(xiàn),陰影成了一個(gè)大小為10x10的正方形。這樣的效果還是比較實(shí)用的,可以讓元素看起來(lái)更有層次感。
![box-shadow-demo2](https://img-blog.csdn.net/20180126191033788?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmVjaGFua19maXJzdF9iYXNpYy9zdGF0aWMvYnJhbmNoXzIwMTYuanBlZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)
除了上面這些基本用法之外,還有很多其他的可選參數(shù)。比如,我們可以只添加水平陰影、垂直陰影和顏色,如下:
```css
.box3{
box-shadow: 10px 10px #000000;
}
```
我們還可以添加多個(gè)陰影效果,這個(gè)也可以讓我們的頁(yè)面變得更加絢麗多彩哦。比如,下面這個(gè)示例中,我們添加了兩個(gè)陰影效果:
```css
.box4{
box-shadow: 10px 10px 5px 0px #000000, -10px -10px 5px 0px #ffffff;
}
```
我們還可以實(shí)現(xiàn)內(nèi)部陰影效果,方法很簡(jiǎn)單,只需要把inset關(guān)鍵字添加到陰影參數(shù)的前面即可。比如下面這個(gè)示例:
```css
.box5{
box-shadow: inset 10px 10px 5px 0px #000000;
}
```
通過(guò)以上的示例,我相信大家應(yīng)該能夠很好地掌握box-shadow屬性的用法和效果了吧??傊?,它真的是一個(gè)非常實(shí)用的屬性,可以讓我們的頁(yè)面變得更加精致、多彩。
好啦,今天的CSS3 box-shadow屬性簡(jiǎn)介到這里就結(jié)束啦!一定要好好掌握哦,相信用得好的話,它一定會(huì)給我們的頁(yè)面帶來(lái)很多驚喜哦! yinyiprinting.cn 寧波海美seo網(wǎng)絡(luò)優(yōu)化公司 是網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站優(yōu)化,企業(yè)關(guān)鍵詞排名,網(wǎng)絡(luò)營(yíng)銷知識(shí)和開(kāi)發(fā)愛(ài)好者的一站式目的地,提供豐富的信息、資源和工具來(lái)幫助用戶創(chuàng)建令人驚嘆的實(shí)用網(wǎng)站。 該平臺(tái)致力于提供實(shí)用、相關(guān)和最新的內(nèi)容,這使其成為初學(xué)者和經(jīng)驗(yàn)豐富的專業(yè)人士的寶貴資源。
聲明本文內(nèi)容來(lái)自網(wǎng)絡(luò),若涉及侵權(quán),請(qǐng)聯(lián)系我們刪除! 投稿需知:請(qǐng)以word形式發(fā)送至郵箱[email protected]
to: 飄易就是要不同吧,asp都被做濫了。在新加坡用windows server、msSQL,估計(jì)成本會(huì)高的不得了,和國(guó)內(nèi)盜版比不了。不過(guò)我倒建議支持jsp,這個(gè)用戶更少,提供商也少,不過(guò)前兩天搜了一下也不少了(市場(chǎng)不懂,僅供參考)。我想不用太高性能要求,用免費(fèi)地tomcat和apache布署好就行了。也許和現(xiàn)在系統(tǒng)結(jié)合不需要額外的技術(shù)改造。(虛擬主機(jī)管理不了解,呵呵)