CSS3之文字陰影text-shadow

來源:互聯網
上載者:User

  最近在整理學習CSS3的一些小知識,現在已經整理了CSS3選取器,CSS3圓角和CSS3元素陰影屬性的使用方法了。今天為大家整理一下CSS3中的文字陰影——text-shadow的使用方法。希望能對大家有所協助吧。

  在CSS3沒有問世之前,處理文字陰影的方法,基本上都是圖片。直到CSS3的出現,讓我們製作文字陰影的方法又有了進一步的提高。其實文字陰影——text-shadow在CSS2裡面出現過,但是在CSS2.0又沒無情的拋棄了,現在CSS3中又讓使用了,這解說文字陰影——text-shadow還是值得咱們重視的。所以作為一名合格的前端人員,掌握文字陰影那必須是當務之急了。


一、text-shadow文法


  

  對象選取器 {text-shadow:X軸位移量 Y軸位移量 陰影模糊半徑 陰影顏色}

  註:text-shadow可以使用一個或多個投影,如果使用多個投影時必須需要用逗號“,”分開。


  

  box-shadow屬性最多可以有6個參數設定,他們分別取值:

  (1)陰影水平位移量:是指陰影水平位移量其值可以是正負值可以取正負值,如果值為正值,則陰影在對象的右邊,反之其值為負值時,陰影在對象的左邊;

  (2)陰影的垂直位移量:是指陰影的垂直位移量,其值也可以是正負值,如果為正值,陰影在對象的底部,反之其值為負值時,陰影在對象的頂部;

  (3)陰影模糊半徑:此參數是可選,但其值只能是為正值。如果值越大,陰影越模糊,反之陰影越清晰。如果其值為0時,表示陰影不具有模糊效果。

  (4)陰影顏色:此參數可選,如果不設定任何顏色時,瀏覽器會取預設色,但各瀏覽器預設色不一樣,特別是在webkit核心下的safari和chrome瀏覽器將無色,也就是透明,建議不要省略此參數。


  


  

  (1)Firefox4.0-

  -moz-text-shadow: X軸位移量 Y軸位移量 陰影模糊半徑 陰影顏色;

  (2)Safari and Google chrome10.0-

  -webkit-text-shadow: X軸位移量 Y軸位移量 陰影模糊半徑 陰影顏色;

  (3)Firefox4.0+ 、 Google chrome 10.0+ 、 Oprea10.5+ and IE9

  text-shadow: X軸位移量 Y軸位移量 陰影模糊半徑 陰影顏色;


  

  

E {filter:shadow(Color=顏色值,Direction=數值,Strength=數值)}

  其中E是元素選取器,Color用於設定對象的陰影色;Direction用於設定投影的主向,取值為0即零度(表示向上方向),45為右上,90為右,135為右下,180為下方,225為左下方,270為左方,315為左上方;Strength就是強度,類似於text-shadow中的blur值。


  



HTML代碼:



預覽效果:









CSS代碼:



HTML代碼:



預覽效果:









預覽效果:

7、例子7——文本的影子效果


CSS代碼:






  


  

.demo {background: #ccc;width: 224px;padding: 30px;font: bold 55px/100% "Lucida Sans";text-transform: uppercase;color: #fff;text-shadow: 1px 1px 0 #f96,                     -1px -1px 0 #f96; }

  

<div class="demo">夢龍小站</div>

  


  


  CSS代碼:

.demo {background: #ccc;width: 224px;padding: 30px;font: bold 55px/100% "Lucida Sans";text-transform: uppercase;color: #fff;text-shadow:1px 1px #d7e8f9,2px 2px #d7e8f9,3px 3px #d7e8f9,4px 4px #d7e8f9,5px 5px #d7e8f9,6px 6px #d7e8f9; }

  

<div class="demo">夢龍小站</div>

  預覽效果:


  


  

.demo {background: #ccc;width: 224px;padding: 30px;font: bold 55px/100% "Lucida Sans";text-transform: uppercase;color: #eee;text-shadow:3px 3px 0 #ccc, 5px 5px 0 #eee;}

  

<div class="demo">夢龍小站</div>

  


  


  CSS代碼:

div {filter:shadow(Color=#000000,Direction=45,Strength=5);font:40px/60px "宋體";height:60px;}

  

<div>夢龍小站</div>

  

  上面一共羅列了11個不同的小效果,這麼炫酷的效果都是用CSS3中的文字陰影——text-shadow實現的,沒有用到一張圖片喲。從現在開始慢慢接觸著這些新興技術,讓自己的代碼與時俱進,一直是我的座右銘喲,在這裡與大家共勉。CSS3文字陰影——text-shadow就為大家介紹到這裡,希望能對大家有所協助。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.