国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

CSS3倒影實例教程

2020-03-24 16:36:16
字體:
供稿:網(wǎng)友
分享
示例圖片

CSS3之前,想要實現(xiàn)示例圖片這樣的一個倒影效果一般只能通過處理圖片的方式,而CSS3問世之后,想要實現(xiàn)這樣的效果變得非常簡單,只需一個CSS3屬性就可以輕松實現(xiàn)了。

這就是今天所要提到的box-reflect屬性。

咱們先看看W3C給出的box-reflect語法:

box-reflect:none | direction offset ? mask-box-image ? (?代表可缺省,也就是后倆屬性可有可無)
direction = above | below | left | right (分別代表:上 | 下 | 左 | 右)
offset = length | percentage (分別代表:固定值 | 百分比)
mask-box-image = none | url | linear-gradient | radial-gradient | repeating-linear-gradient | repeating-radial-gradient (分別代表:沒有遮罩圖片 | 遮罩圖片路徑 | 線性漸變 | 徑向漸變 | 重復(fù)線性漸變 | 重復(fù)徑向漸變)
默認(rèn)值:none

box-reflect可給兩種屬性值,一種是none,為默認(rèn)值,也就是沒有任何倒影效果,另一種才是我們今天所要講的,它可以同時賦予三個屬性值,它們依次代表倒影方向、元素與倒影之間的距離以及加在倒影上的遮罩圖像,其中后兩個屬性值可以缺省,但如果 mask-box-image 存在,則 offset 必填。

說了那么多干巴巴的解釋,還是聯(lián)系一下示例應(yīng)該更好理解些吧。

我們現(xiàn)在來一步步地實現(xiàn)文章開頭示例圖片的投影效果:

①只給一個屬性值below。

 !--HTML代碼-- img >
/*CSS代碼*/.img{ -webkit-box-reflect: below; box-reflect: below;}

實現(xiàn)效果:

②再加個5px的間距。

/*CSS代碼*/.img{ -webkit-box-reflect: below 5px; box-reflect: below 5px;}

實現(xiàn)效果:

③最后加個圖片遮罩吧。

/*CSS代碼*/.img{ -webkit-box-reflect: below 5px -webkit-linear-gradient(transparent 60%,rgba(0,0,0,.3));box-reflect: below 5px linear-gradient(transparent 60%,rgba(0,0,0,.3));}

這里的圖片遮罩沒有用圖片,而是用了CSS3中的linear-gradient屬性值,它就是用于線性漸變,具體用法這里就不提了,可以直接看這里( ),寫得很詳細(xì)

實現(xiàn)效果:

這就是文章開頭示例圖片的最終效果。

接下來,再說說徑向漸變創(chuàng)建圖片遮罩和直接使用圖片遮罩。

徑向漸變的話其實跟線性漸變類似,只需要你掌握CSS3中基本的徑向漸變方法,給個簡單示例吧:

/*CSS代碼*/.img{ -webkit-box-reflect: left 0 -webkit-radial-gradient(#000 30%,transparent); box-reflect: left 0 radial-gradient(#000 30%,transparent);}

實現(xiàn)效果:

效果很棒!好像貓咪真的在照鏡子一樣~~

那如果直接使用圖片遮罩呢?比如說我用這樣一張圖片作為遮罩:

/*CSS代碼*/.img{ -webkit-box-reflect: right 0 url(imgs/mask.png); box-reflect: right 0 url(imgs/mask.png);}

實現(xiàn)效果:


mask.png

可以看出,遮罩圖片會完全拉伸填充倒影圖片,并且效果是完全透明部分不會顯示出來(其實CSS3漸變圖片遮罩原理也跟這個是一樣的)。

需要注意的是,以上講的所有效果不僅僅可以用在圖片上,用在其他元素上也是完全可以的,比如說文字。

兼容: box-reflect雖然看起來效果很不錯,但是遺憾的是,目前只有webkit內(nèi)核瀏覽器兼容,不過移動端基本已經(jīng)沒有任何問題啦~~

以上就是CSS3倒影實例教程的詳細(xì)內(nèi)容,html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 禄劝| 大悟县| 尼木县| 横峰县| 克东县| 林西县| 夏津县| 讷河市| 武汉市| 和顺县| 兰州市| 宝清县| 安阳县| 大埔区| 永吉县| 汶上县| 维西| 淮南市| 台南县| 商都县| 霍林郭勒市| 阜城县| 吉林市| 定结县| 河源市| 依安县| 呼玛县| 梁平县| 吉木乃县| 海安县| 象山县| 京山县| 双桥区| 东莞市| 舞阳县| 陈巴尔虎旗| 定西市| 仁寿县| 吉林省| 米林县| 双流县|