我在<img>
標記中有圖像。我的目標是僅使用CSS創建該圖像的反射。 它也必須與所有瀏覽器兼容。我嘗試過各種方法來做到這一點他們中的一個在這個JS Fiddle使用純CSS的圖像反射效果
我想要什麼:
淡入到零不透明度從頂部的反射底部。目前它僅適用於使用-webkit-box-reflect
和-webkit-gradient
的組合的webkit瀏覽器。
我希望它也能在Mozilla上運行。
我現在所擁有的:
因爲它可以在JSfiddle可以看到我得到了它在WebKit的瀏覽器中使用的工作:
-webkit-box-reflect: below 0px
-webkit-gradient(linear, left top, left bottombottom, from(transparent), color-stop(70%, transparent) , to(rgba(250, 250, 250, 0.1)));
我試圖爲Mozilla如下:
#moz-reflect:after {
content: "";
display: block;
background: -moz-element(#moz-reflect) no-repeat;
width: auto;
height: 200px;
margin-bottom: 100px;
-moz-transform: scaleY(-1);
}
其中#moz-reflect
是<img>
的容器格。
我很感謝能解決CSS問題的答案。有很多圖像(圖標)必須應用此效果。
如果沒有辦法可以在Mozilla中使用CSS,那麼我不介意走下JavaScript的道路。
更新 它具有其上可將圖像或黑色或其他顏色自定義背景的工作。
你打算如何爲IE瀏覽器做純CSS? – stackErr
他說「瀏覽器」 – ariel
我現在不關心IE,那當然是獎勵;)我最關心的是Mozilla – md1hunox