溫馨提示×

溫馨提示×

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

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

如何使用CSS3為文本和元素實現(xiàn)添加陰影效果

發(fā)布時間:2021-09-06 15:05:44 來源:億速云 閱讀:172 作者:小新 欄目:web開發(fā)

小編給大家分享一下如何使用CSS3為文本和元素實現(xiàn)添加陰影效果,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

使用CSS3,你可以為文本和元素添加陰影。

一、瀏覽器支持

表中的數(shù)字指定完全支持該屬性的第一個瀏覽器版本。

數(shù)字后面的 -webkit- 或者 -moz- 使用時需要指定前綴。

屬性ChromeFirefoxSafariOperaIE
text-shadow4.010.03.54.09.5
box-shadow10.0 4.0 -webkit-9.04.0 3.5 -moz-5.1 3.1 -webkit-10.5

二、CSS3 陰影的文字特效

CSS代碼:

<!DOCTYPE CSS> <CSS lang="en"> <head>   <meta charset="UTF-8">   <title>項目</title> </head> <body>   <h2>文本陰影效果!</h2>    <p><b>注意:</b> IE9和更早的版本, 不支持text-shadow屬性.</p> </body> </CSS>

CSS3 文本陰影

CSS3 text-shadow 屬性應(yīng)用陰影到文本上.

在簡單的用法, 你可以在水平方向設(shè)置陰影(2px)和垂直方向設(shè)置陰影(2px):

h2 {     text-shadow: 2px 2px; }

如何使用CSS3為文本和元素實現(xiàn)添加陰影效果

添加一個顏色到陰影:

h2 {     text-shadow: 2px 2px red; }

如何使用CSS3為文本和元素實現(xiàn)添加陰影效果

顯示一個帶有黑色陰影的白色文本:

h2 {         color: white;         text-shadow: 2px 2px 4px #000000;     }

如何使用CSS3為文本和元素實現(xiàn)添加陰影效果

下面的例子顯示了紅色霓虹燈的陰影:

h2 {         text-shadow: 0 0 3px #FF0000;     }

如何使用CSS3為文本和元素實現(xiàn)添加陰影效果

多重陰影

要在文本中添加多個陰影,可以添加逗號分隔的陰影列表。

下面的實例顯示了一個紅色和藍(lán)色的霓虹燈陰影:

h2 {     text-shadow: 0 0 3px #FF0000, 0 0 5px #F00000; }

如何使用CSS3為文本和元素實現(xiàn)添加陰影效果

下面實例顯示了一個白色文本帶有黑色,藍(lán)色和深藍(lán)色陰影:

h2 {     text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF; }

如何使用CSS3為文本和元素實現(xiàn)添加陰影效果

三、box-shadow 屬性

CSS3 box-shadow 屬性應(yīng)用陰影到元素上.

在最簡單的用法中,只指定水平陰影和垂直陰影:

一個黃色的<div> 元素使用一個黑色box-shadow

div {         width: 300px;         height: 100px;         padding: 15px;         background-color: yellow;         box-shadow: 10px 10px;     }

如何使用CSS3為文本和元素實現(xiàn)添加陰影效果

下一步,添加一個顏色到陰影,對陰影添加模糊效果:

一個黃色的<div>元素帶模糊紅/灰 box-shadow。

div {         width: 300px;         height: 100px;         padding: 15px;         background-color: yellow;         box-shadow: 10px 10px 5px grey;     }

如何使用CSS3為文本和元素實現(xiàn)添加陰影效果

案例

添加陰影到 ::before 和 ::after 偽類中, 來創(chuàng)建一個有趣的效果。

<!DOCTYPE CSS> <CSS lang="en"> <head>   <meta charset="UTF-8">   <title>項目</title>   <style>   #boxshadow {       position: relative;       -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);       -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);       box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);       padding: 10px;       background: white;   }    /* Make the image fit the box */   #boxshadow img {       width: 100%;       border: 1px solid #8a4419;       border-style: inset;   }    #boxshadow::after {       content: '';       position: absolute;       z-index: -1; /* hide shadow behind image */       -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);       -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);       box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);       width: 70%;       left: 15%; /* one half of the remaining 30% */       height: 100px;       bottom: 0;CSS   } </style> </head> <body>   <div id="boxshadow">     <img src="img/fy_indexBg.jpg" alt="Norway" width="600" height="400">   </div> </body> </CSS>

如何使用CSS3為文本和元素實現(xiàn)添加陰影效果

以上是“如何使用CSS3為文本和元素實現(xiàn)添加陰影效果”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

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

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

AI