用CSS3,你可以為文本和元素添加陰影。
表中的數字指定完全支持該屬性的第一個瀏覽器版本。
數字后面的 -webkit- 或者 -moz- 使用時需要指定前綴。
屬性 | Chrome | Firefox | Safari | Opera | IE |
text-shadow | 4.0 | 10.0 | 3.5 | 4.0 | 9.5 |
box-shadow | 10.0 4.0 -webkit- | 9.0 | 4.0 3.5 -moz- | 5.1 3.1 -webkit- | 10.5 |
CSS代碼:
<!DOCTYPE CSS>
<CSS lang="en">
<head>
<meta charset="UTF-8">
<title>項目</title>
</head>
<body>
<h1>文本陰影效果!</h1>
<p><b>注意:</b> IE9和更早的版本, 不支持text-shadow屬性.</p>
</body>
</CSS>
CSS3 text-shadow 屬性應用陰影到文本上.
在簡單的用法, 你可以在水平方向設置陰影(2px)和垂直方向設置陰影(2px):
h1 {
text-shadow: 2px 2px;
}
添加一個顏色到陰影:
h1 {
text-shadow: 2px 2px red;
}
顯示一個帶有黑色陰影的白色文本:
h1 {
color: white;
text-shadow: 2px 2px 4px #000000;
}
下面的例子顯示了紅色霓虹燈的陰影:
h1 {
text-shadow: 0 0 3px #FF0000;
}
要在文本中添加多個陰影,可以添加逗號分隔的陰影列表。
下面的實例顯示了一個紅色和藍色的霓虹燈陰影:
h1 {
text-shadow: 0 0 3px #FF0000, 0 0 5px #F00000;
}
下面實例顯示了一個白色文本帶有黑色,藍色和深藍色陰影:
h1 {
text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;
}
CSS3 box-shadow 屬性應用陰影到元素上.
在最簡單的用法中,只指定水平陰影和垂直陰影:
一個黃色的 <div> 元素使用一個黑色box-shadow
div {
width: 300px;
height: 100px;
padding: 15px;
background-color: yellow;
box-shadow: 10px 10px;
}
下一步,添加一個顏色到陰影,對陰影添加模糊效果:
一個黃色的 <div>元素帶模糊紅/灰 box-shadow。
div {
width: 300px;
height: 100px;
padding: 15px;
background-color: yellow;
box-shadow: 10px 10px 5px grey;
}
添加陰影到 ::before 和 ::after 偽類中, 來創建一個有趣的效果。
<!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>
本文基于CSS基礎,使用CSS語言。介紹了有關CSS陰影效果的應用,從基礎的文本陰影入手, 對CSS常見的陰影表示效果都做了一一的講解。通過一個個實例的演示,實例運行的效果圖。希望能夠幫助你更好的學習CSS。
想學習更多Python網絡爬蟲與數據挖掘知識,可前往專業網站:http://pdcfighting.com/
用CSS3,你可以為文本和元素添加陰影。
表中的數字指定完全支持該屬性的第一個瀏覽器版本。
數字后面的 -webkit- 或者 -moz- 使用時需要指定前綴。
屬性 | Chrome | Firefox | Safari | Opera | IE |
---|---|---|---|---|---|
text-shadow | 4.0 | 10.0 | 3.5 | 4.0 | 9.5 |
box-shadow | 10.0 4.0 -webkit- | 9.0 | 4.0 3.5 -moz- | 5.1 3.1 -webkit- | 10.5 |
CSS代碼:
<!DOCTYPE CSS>
<CSS lang="en">
<head>
<meta charset="UTF-8">
<title>項目</title>
</head>
<body>
<h1>文本陰影效果!</h1>
<p><b>注意:</b> IE9和更早的版本, 不支持text-shadow屬性.</p>
</body>
</CSS>
CSS3 text-shadow
屬性應用陰影到文本上.
在簡單的用法, 你可以在水平方向設置陰影(2px)和垂直方向設置陰影(2px):
h1 {
text-shadow: 2px 2px;
}
添加一個顏色到陰影:
h1 {
text-shadow: 2px 2px red;
}
顯示一個帶有黑色陰影的白色文本:
h1 {
color: white;
text-shadow: 2px 2px 4px #000000;
}
下面的例子顯示了紅色霓虹燈的陰影:
h1 {
text-shadow: 0 0 3px #FF0000;
}
要在文本中添加多個陰影,可以添加逗號分隔的陰影列表。
下面的實例顯示了一個紅色和藍色的霓虹燈陰影:
h1 {
text-shadow: 0 0 3px #FF0000, 0 0 5px #F00000;
}
下面實例顯示了一個白色文本帶有黑色,藍色和深藍色陰影:
h1 {
text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;
}
CSS3 box-shadow
屬性應用陰影到元素上.
在最簡單的用法中,只指定水平陰影和垂直陰影:
一個黃色的
div {
width: 300px;
height: 100px;
padding: 15px;
background-color: yellow;
box-shadow: 10px 10px;
}
下一步,添加一個顏色到陰影,對陰影添加模糊效果:
一個黃色的
div {
width: 300px;
height: 100px;
padding: 15px;
background-color: yellow;
box-shadow: 10px 10px 5px grey;
}
添加陰影到 ::before 和 ::after 偽類中, 來創建一個有趣的效果。
<!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>
本文基于CSS基礎,使用CSS語言。介紹了有關CSS陰影效果的應用,從基礎的文本陰影入手, 對CSS常見的陰影表示效果都做了一一的講解。通過一個個實例的演示,實例運行的效果圖。希望能夠幫助你更好的學習CSS。
想學習更多Python網絡爬蟲與數據挖掘知識,可前往專業網站:http://pdcfighting.com/
天我發了幾篇關于CSS文字效果的文章,接下來給大家介紹一下如何使用CSS完成文本陰影效果。
該 text-shadow 屬性可用于為您的文本提供美麗的陰影效果。使用此屬性,可以為HTML元素的文本提供不同類型的陰影效果。
您可以為此屬性的四個參數賦予值,如下所示。
CSS
text-shadow: [horizontal offset] [vertical offset] [blur radius] [color];
值
這些參數定義如下。
讓我們通過一個例子來理解這一點。以下代碼將更改文本的字體大小和顏色。
HTML
<p>Text Shadow</p>
CSS
p { font-family: 'Muli', sans-serif; font-size: 47px; font-weight: 900; color: #CFC547; }
現在,考慮到上述每個參數的影響,讓我們為這個文本畫一個陰影。
如果只想在文本的左側或右側使用陰影,則給出垂直偏移0的值。
要將陰影置于文本的右側,請給出正的水平偏移值。
CSS
.text { text-shadow: 3px 0 rgba(81,67,21,0.8); }
負值會將陰影置于框的左側。
CSS
.text { text-shadow: -3px 0 rgba(81,67,21,0.8); }
在上面的代碼中, rgba(81,67,21,0.8) 是陰影的顏色。如果沒有給出陰影顏色,則文本陰影的顏色將與文本的顏色相同。
與上面的情況相同,如果您希望陰影僅位于文本的頂部或底部,請給出0水平偏移。
正垂直偏移值將陰影置于文本的底部。
CSS
.text { text-shadow: 0 4px rgba(81,67,21,0.8); }
負值會將陰影置于文本的上方。
CSS
.text { text-shadow: 0 -4px rgba(81,67,21,0.8); }
如果你想要一個右下角的陰影,那么給出水平偏移和垂直偏移都是正的。
CSS
.text { text-shadow: 3px 4px rgba(81,67,21,0.8); }
模糊使陰影看起來真實。要為陰影提供模糊效果,請給它一些正方形模糊半徑。
CSS
.text { text-shadow: 3px 4px 7px rgba(81,67,21,0.8); }
您可以通過提供任何顏色名稱或顏色值(如rgba或hsla)為陰影指定顏色。如果將不透明度設置為小于1的值(如上面的情況,不透明度設置為0.8),它會為陰影提供漂亮且更自然的外觀。
給多個陰影
您還可以為某些文本提供多個陰影,以提供不同的陰影效果。這些值以逗號分隔給 text-shadow屬性。
例如,請考慮以下代碼。
CSS
.text { text-shadow: 3px 0px 7px rgba(81,67,21,0.8), -3px 0px 7px rgba(81,67,21,0.8); }
這里,為text-shadow 屬性提供了兩個陰影值 ,以逗號分隔。第一個值將在文本的右側繪制陰影,而第二個值將在文本的左側繪制陰影。
考慮一些給出多個陰影的例子。
整理不易,請大家多多關注支持我,謝謝!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。