久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

通過一張圖教會你CSS3倒影的實現

這篇文章主要通過一張圖給大家介紹了關于CSS3實現倒影的相關資料,文中給出來詳細的示例代碼供大家參考學習,對大家學習或者使用css3具有一定的參考學習價值,需要的朋友們下面隨

前言

本文主要給大家介紹了關于CSS3倒影實現的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

效果圖如下:

通過一張圖教會你CSS3倒影的實現
示例圖片

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

這就是今天所要提到的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>(分別代表:沒有遮罩圖片 | 遮罩圖片路徑 | 線性漸變 | 徑向漸變 | 重復線性漸變 | 重復徑向漸變)
  • 默認值:none

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

說了那么多干巴巴的解釋,還是聯系一下示例應該更好理解些吧。

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

①只給一個屬性值below。

<!--HTML代碼-->
< img class="img" src="imgs/cat.jpg" />
/*CSS代碼*/
.img{ -webkit-box-reflect: below; box-reflect: below;}

實現效果:

通過一張圖教會你CSS3倒影的實現

②再加個5px的間距。

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

實現效果:

通過一張圖教會你CSS3倒影的實現

③最后加個圖片遮罩吧。

/*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屬性值,它就是用于線性漸變,具體用法這里就不提了,可以直接看這里(http://www.jb51.net/css/369475.html),寫得很詳細。

實現效果:

通過一張圖教會你CSS3倒影的實現

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

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

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

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

實現效果:

通過一張圖教會你CSS3倒影的實現

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

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

通過一張圖教會你CSS3倒影的實現

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

實現效果:

通過一張圖教會你CSS3倒影的實現
mask.png

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

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

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

總結

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號和減號的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了CSS mask-image屬性詳細介紹(小結)的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css3中的漸進增強和優雅降級的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3新單位vw、vh、vmin、vmax的使用詳解的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3中calc在less編譯時被計算的解決辦法的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 中文一区 | 欧美日韩不卡合集视频 | 99re99| 99精品在线观看 | 国产一区二区三区免费 | www.99热.com| 日本a视频 | 精品国产第一区二区三区 | 在线免费观看成年人视频 | 国产亚洲一区精品 | 精品国产欧美一区二区三区成人 | 91久久综合| 欧美久久久久久久久中文字幕 | 日韩成人免费av | 国产精品日韩欧美一区二区三区 | 亚洲国产二区 | 久久久人成影片一区二区三区 | 国产视频三级 | 超碰在线网站 | 欧美影院 | 亚洲国产精品自拍 | 久久久久久美女 | www.99re| 小视频你懂得 | 久久久一区二区三区 | 91国产精品 | 影音先锋中文字幕在线观看 | 国产成人精品久久 | av福利网| 欧美一级www片免费观看 | 久久99视频免费观看 | 亚洲免费在线 | 一区二区国产在线观看 | 亚州精品天堂中文字幕 | 精品国产乱码久久久久久丨区2区 | 久久久久精 | av激情影院 | 久久男人天堂 | 玖草资源 | 偷拍自拍网 | 色综合天天天天做夜夜夜夜做 |