五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 純CSS文本陰影效果實(shí)現(xiàn)

純CSS文本陰影效果實(shí)現(xiàn)

文章來(lái)源:365jz.com     點(diǎn)擊數(shù):234    更新時(shí)間:2008-04-26 18:42   參與評(píng)論

CSS2中的text-shadow屬性能夠很容易的給web頁(yè)面中的文本添加陰影,但是到目前為止只有OS X的Safari瀏覽器支持它,今天,我們將為其他瀏覽器創(chuàng)建CSS文本陰影效果,包括Firefox。

討論了多年的text-shadow屬性可以讓你控制頁(yè)面元素陰影的顏色、偏移量及模糊度,盡管其還未被廣泛支持,但是某些設(shè)計(jì)師已經(jīng)開始決定在任意地方使用CSS text-shadows屬性了。盡管這只是為很少數(shù)量的用戶增強(qiáng)性設(shè)計(jì)。

CSS Text-Shadows Safari實(shí)現(xiàn)

如果你使用的是Safari,你將可以看到在白色的背景上有陰影的白色文本:

This is white text, on a white background. Yet in Safari, you can read this, because of the black text-shadow.

如果你不是使用Safari,一下是效果圖:

瀏覽器通用CSS文本陰影

Firefox是個(gè)偉大的瀏覽器,但是它不支持以上的效果,所以我決定用CSS實(shí)現(xiàn)一個(gè)類似的效果,雖然沒有前面你看到的text-shadow屬性效果完美,但是該方法適用于更大范圍的瀏覽器,包括Safari。

cThis is white text, on a white background. Yet with CSS Drop Shadows, you can read this, because of the black text-shadow. 

HTML代碼

要添加陰影效果,我們?cè)谖覀兊睦佣温渲袆?chuàng)建了個(gè)title屬性內(nèi)容是需要投影的文本的內(nèi)容一致。因?yàn)樵谠摲椒ㄖ形覀冎貜?fù)了文本,所以該方法更適合在標(biāo)題或文本比較短的段落中,而不適合整個(gè)頁(yè)面的陰影效果。

<p class="shadow" title="This is white text, on a white background. Yet with CSS Drop Shadows, you can read this, because of the black text-shadow."><span>This is white text, on a white background. Yet with CSS Drop Shadows, you can read this, because of the black text-shadow.</span></p>

我們?cè)诙温渲性鰪?qiáng)了個(gè)<span>標(biāo)簽用來(lái)控制正常的文本的位置以將其與生成的陰影區(qū)分開。

The CSS

CSS :before 虛擬元素用來(lái)從段落的title屬性中生成陰影,而絕對(duì)(absolute)定位用來(lái)將正常文本放置于陰影文本之上。

.shadow  { position:relative; display:block; color:#fff; }
.shadow span { position:absolute; display:block; top:0px;  }
.shadow: before { display:block; padding:1px; content: attr(title); color:#666;  } 

你可以使用position:absolute控制在相對(duì)定位(position:relative)的元素內(nèi)部的元素的位置。該技能使得我們可以控制正常文本和陰影文本的放置,而又可以在原來(lái)的文本流程中使用該元素。

你可以在.shadow中控制文本及陰影的背景顏色、字體等屬性,而可以在.shadow:before中使用padding屬性控制陰影的偏移值,使用color設(shè)置陰影的顏色等。

如對(duì)本文有疑問,請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇

發(fā)表評(píng)論 (234人查看,0條評(píng)論)
請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評(píng)論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號(hào)