婷婷中文字幕在线播放-鲁鲁网站内射亚洲污色-日韩国产欧美在线免费观看-国产精品一区二区不卡视频

在線咨詢
QQ咨詢
服務(wù)熱線

020-85201717

13725302004

業(yè)務(wù)微信

微信開發(fā)

TOP

HTML5+CSS3圖片倒影技術(shù)實現(xiàn)及原理

發(fā)布時間:2019-08-24 瀏覽:
 目前為止我們已經(jīng)探討了很多CSS3中的新功能和新特征。除了上面這些,實際上還有很多CSS新屬性并未包含進CSS3官方標準中,像谷歌瀏覽器或火狐瀏覽器等都會利用CSS的瀏覽器引擎前綴(VendorPrefix)來實現(xiàn)很多自定義的CSS功能。-webkit-box-reflect屬性就是以谷歌瀏覽器為代表的Webkit渲染引擎獨有的特征。-webkit-box-reflect的作用是讓圖片出現(xiàn)倒影。
實現(xiàn)倒影的基本語法

實現(xiàn)倒影的基本語法非常的直觀,假設(shè)我們想給下面的圖片增加倒影效果,可以這樣寫:

img{

-webkit-box-reflect:below;

}


上面這個例子中倒影出現(xiàn)了圖片的下方,但實際上我們也可以將倒影安置在左側(cè)、右側(cè)或上側(cè)。

倒影偏移量

Offset屬性值用來定義圖片和倒影影像之間的間距。參考下面的代碼:

img{

-webkit-box-reflect:below10px;

}


上面的代碼中,我們使圖片和倒影影像之間相聚10px;



給倒影增加消隱效果

在現(xiàn)實生活中,倒影的出現(xiàn)通常是上半部比較清晰,下面半部逐漸消隱。為了在CSS中實現(xiàn)這種效果,我們需要運用CSS3漸變色(Gradients)功能,就像下面這樣:

-webkit-box-reflect:below0px-webkit-gradient(linear,lefttop,leftbottom,from(transparent),to(rgba(250,250,250,0.1)));

這段代碼就能達到這樣的效果:


我們還可以使用color-stop來控制色彩過渡,讓倒影更加漂亮:

img{

-webkit-box-reflect:below0px-webkit-gradient(linear,lefttop,leftbottom,from(transparent),color-stop(70%,transparent),to(rgba(250,250,250,0.1)));

}


火狐瀏覽器中倒影的實現(xiàn)

目前只有Webkit瀏覽器(谷歌瀏覽器和Safari瀏覽器)實現(xiàn)box-reflect屬性。為了在火狐瀏覽器中也實現(xiàn)倒影功能,我們需要尋找另外的途徑:使用-moz-element()方法。這個方法能夠復(fù)制指定網(wǎng)頁元素的內(nèi)容。讓我們來看看下面的例子:

我們把圖片包裹著一個ID是someid的<div>里。

并且,為了存放倒影影像,我們將使用:before偽元素,就像下面:

#someid{

position:relative;

/*給倒影留下空間*/

margin-bottom:120px;

}

#someid:before{

content:"";/*neededornothingwillbeshown*/

background:-moz-linear-gradient(top,white,white30%,rgba(255,255,255,0.9)65%,rgba(255,255,255,0.7))0px0px,

-moz-element(#someid)0px-127pxno-repeat;

-moz-transform:scaleY(-1);/*fliptheimagevertically*/

position:relative;

height:140px;

width:360px;/*需要>imagewidth+margin+shadow*/

top:247px;

left:0px;

}

這里的-moz-transform是一個負值,作用就是讓復(fù)制過來的圖形上下顛倒,達到倒影的效果。為了讓:before偽元素跟原始圖形相配合,我們需要移動它的位置。這里的背景偏移量(-127px)是:before偽元素高(140px)–(圖片的高(247px)+div的border(20px))。需要注意的是,火狐瀏覽器版的倒影實現(xiàn)只能用在頁面的背景是真實背景。背景色要和:before偽元素使用的漸變色的顏色一致。

因為所有的屬性都是來實現(xiàn)倒影的,而且這些屬性都有火狐瀏覽器獨有的前綴,和Webkit的倒影不沖突,所以在代碼在可以把兩個版本倒影方法都寫上,保證兩種瀏覽器里都有效果。

視頻倒影

官方文檔中說當?shù)褂暗膶嶓w內(nèi)容變化時,倒影的內(nèi)容也會相應(yīng)更新。因此,這種技術(shù)用在視頻是有特殊的效果。

CSS倒影技術(shù)在火狐瀏覽器中的小問題

有時,火狐瀏覽器生成的漸變色圖形會比背景元素稍微小一些,導(dǎo)致有一些間隙線出現(xiàn)。為了避免這種情況出現(xiàn),在:before偽元素的頂部和底部加1px的padding,并且分別設(shè)置背景的裁剪方式和原點:

padding:1px0px;

background-origin:border-box,content-box;

background-clip:border-box,content-box;

  


黄色日女人逼视频| 男生操女生无马赛克免费| 欧美久久精品免费看C片| 新视觉亚洲三区二区一区理伦| 中文字幕国产精品一区二区三区| 久久久三级黄片免费视频| 日本美女阴户射尿| 日韩久久奶茶视频| 一级e片在线观看| 操老女人大逼视频| 日本熟妇 bbw| 欧美大胆a级视频 一本| 99爱国产精品免费视频| av在线国产哟哟| 公交车上被后入搞逼漫画| 91在线一区二区| 青春草在线视频观看| 日本 视频 一区二区| 我最爱操女人的骚逼| 骚穴手机在线视频| 欧美国产三级片久久高清| 日本公共厕所mmm撒尿| 午夜成人理论片在线观看| 国产一区二区在线观看精品| 午夜性无码视频在线播放| 大男人在线无码直播| 国产精品久久一区二区三区动| 为什么搜索不到裸体| 欧美一区二区三区身体| 鸡巴插骚逼真舒服| 国产精品无码一二区免费| 欧美黄色三级成人小视频| 男生用鸡巴操女生的视频| 欧美一级特黄大片在线看| 免费观看的黄视频一级国产| 午夜性刺激在线视频免费| 久久国产高清波多野结衣| 亚洲AV无码一区二区三区系列| 亚洲国产AV精品一区二区色欲| 黑丝美女被操哭边操边尿| 日本精品久久不卡一区二区|