用CSS3的box-reflect設置文字倒影效果的方法講解

語法:
- box-reflect:none | <direction> <offset>? <mask-box-image>?
- <direction> = above | below | left | rightright
- <offset> = <length> | <percentage>
- <mask-box-image> = none | <url> | <linear-gradient> | <radial-gradient> | <repeating-linear-gradient> | <repeating-radial-gradient>
默認值:none
適用于:所有元素
繼承性:無
取值:
none:無倒影
<direction> Demo: 簡單圖片倒影 See with Webkit
above:指定倒影在對象的上邊
below:指定倒影在對象的下邊
left:指定倒影在對象的左邊
right:指定倒影在對象的右邊
<offset> Demo: 圖片與倒影間隔 See with Webkit
<length>:用長度值來定義倒影與對象之間的間隔。可以為負值
<percentage>:用百分比來定義倒影與對象之間的間隔??梢詾樨撝?br /> <mask-box-image> Demo: 更真實的圖片倒影 文字倒影與漸變 See with Webkit
none:無遮罩圖像
<url>:使用絕對或相對地址指定遮罩圖像。
<linear-gradient>:使用線性漸變創(chuàng)建遮罩圖像。
<radial-gradient>:使用徑向(放射性)漸變創(chuàng)建遮罩圖像。
<repeating-linear-gradient>:使用重復的線性漸變創(chuàng)建背遮罩像。
<repeating-radial-gradient>:使用重復的徑向(放射性)漸變創(chuàng)建遮罩圖像。
如果你需要一個簡單倒影,你可以這樣做:
代碼
- box-reflect: below;
效果
注意設置倒影元素的padding是會影響倒影位置的
<offset>允許你定義倒影與元素之間的距離:
代碼
- box-reflect: below 10px;
效果
<mask-box-image>允許你用Gradient圖像或image作為遮罩:
代碼
- box-reflect: below 1px linear-gradient(transparent,transparent 50%,rgba(0,0,0,.3));
效果
相關(guān)文章
- CSS3制作文字半透明倒影效果,可以使用box-reflect以及transform屬性的scaleY方式,下面是具體的實現(xiàn)代碼,需要的朋友可以參考下2014-08-08
- 無需flash,完全用css就可以做出超炫的圖片倒影效果,大伙不要不信;網(wǎng)上流傳很多種版本,經(jīng)過本人的一番研究,做成能夠兼容firefox、chrome、IE等各主流瀏覽器的版本,跟大2012-12-27
- 個小demo是HTML5&CSS3實現(xiàn)的帶倒影的3D圖片走廊,主要用到了CSS3里的漸變和轉(zhuǎn)換2012-08-22