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

在線咨詢
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;

  


被医生添奶头和下面好爽| 日本男人捅女人机机| 国产精品久久大屁股白浆| 热精品韩国毛久久久久久| 好舒服好大好粗视频| 色哟哟精品视频一区二区| 99爱这里只有精品| 手机成人三级a在线观看| 亚洲v国产v天堂a无码| 欧美丰满大屁股女人的逼被操视频| 色噜噜噜噜一区二区三区| 精品一区二区三区乱码中文字幕 | 久久精品一区二区三区免费看| 国产高欧美性情一线在线| 黄色免费老人操逼| 极品 操 抽插视频| 欧美伦禁片在线播放| 又爽又粗又大又长的爆草 | 日本一二区视频在线观看| 无码爆一二三区免费视频| 爆操大奶子美女视频| 欧美后入尻逼视频| 操逼啊 啊 啊黄色视频| 美女扒开腿让男人桶爽揉| 插插插插插插插插插插插| 欧美精品国产一区二区在线观看| 毛片日产av一区二区三区四区| 日韩人妻精品一区二区三区| 阴茎大头插少妇蜜穴视频| 白虎鲍鱼抠逼免费看| 日韩伦理视频一区二区三区| 国产精品亚洲一区二区三区极品| 青娱乐极品视觉导航| 日本二区在线观看| 国产成人精品久久久成人| 白丝袜子宫啊啊啊不要了| 91偷自产一区二区三区蜜臀| 日韩有码视频在线| 国产综合精品一区二区青青| 彩虹网免费视频在线观看| 欧美精品性做久久久久久|