有沒有一種方式與Javascript或CSS3有一個圖像的左側和右側淡入背景。不透明度使用CSS3或JS在圖像上淡出?
回答
您可以在圖像上疊加PNG圖像以獲得所需的效果。 IE不能正確渲染部分透明的PNG圖像。對於此瀏覽器,您需要一些解決方法,例如IE PNG Fix。
Demo here
在現代瀏覽器中,你可以使用CSS3 box-shadow
屬性用於此目的。
CSS3 demo here
你只需要PNGFix for IE6。所有其他版本的IE都能在PNG中呈現透明度。 –
IE7及以上版本能夠正確處理.png文件,不是嗎? –
我不完全確定。有人說IE7上的32位PNG支持仍然存在問題(請參見[wikipedia文章](http://en.wikipedia.org/wiki/Portable_Network_Graphics#Web_browser_support_for_PNG)) –
不知道這是否適合你,但如果你有一個堅實的背景色,你可以淡入淡出中間透明的.png文件,並在圖像頂部的邊緣處顯示純色,所以它看起來像是退色到背景中。
我不這麼認爲任何這樣的效果是jQuery
或jQuery UI
可用。如果您打算使用JavaScript
解決方案,您將不得不嘗試第三方插件。
我認爲有可能通過Css
但不確定跨瀏覽器支持此功能。
@downvoter - 這是投票選出的? – ShankarSangoli
<div style="position:relative;height:100px;width:100px">
<div style="position:absolute;z-index:2;width:100%;height:100%;-moz-box-shadow: inset 0 0 5px 5px #fff;-webkit-box-shadow: inset 0 0 5px 5px #fff;box-shadow: inset 0 0 5px 5px #fff;"></div>
<img style="position:absolute;z-index:1"src="images/my100.png"></img>
</div>
這造成了白色的淡入淡出。檢查出一些箱子陰影這裏的CSS http://www.css3.info/preview/box-shadow/
我用
-webkit-mask-image: -webkit-gradient(linear, left 90%, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
,可以直接在元素或父元素上使用,並且仍然影響孩子。這很棒!僅適用於webkit。
- 1. Firefox不透明度(透明度)漸變 - 淡出圖像
- 2. 使用CSS3將JPG圖像淡化爲透明度
- 3. 淡入淡出或改變背景圖片的不透明度
- 4. 交叉淡入淡出2張圖像,不透明度爲
- 5. 圖像「淡入」進/出(不透明)
- 6. 使用Python PIL庫垂直淡出圖像到透明度
- 7. CSS3在圖像上的Firefox中動畫不透明度
- 8. 不透明度會同時在多個div上淡出,所有圖像的透明度值都不相同。
- 9. 的jQuery淡出文本和圖像的不透明度改變
- 10. Java中的圖像透明度或不透明度問題
- 11. 在圖像上添加不透明度
- 12. PHP - 使用圖像生成透明度(或不透明度)漸變
- 13. CSS3漸變圖像透明
- 14. 淡出圖像載使用CSS3
- 15. 如何使圖像不透明度與CSS3
- 16. CSS3不透明度問題
- 17. CSS/JS漸變式不透明度淡出內容
- 18. 使用Python PIL庫垂直淡入透明背景圖像到透明度
- 19. 在iOS中將淡入淡出圖像透明
- 20. iOS:使圖層不透明而不會淡入淡出文字
- 21. jQuery的淡出透明度在IE
- 22. 使用JS onMouseover來改變圖像的不透明度
- 23. CSS3淡入淡出各種圖像
- 24. 如何在上傳時設置圖像不透明度的不透明度?
- 25. 僅在鼠標懸停時使用jQuery淡入淡出(減少不透明度)圖像
- 26. CSS不透明淡入淡出
- 27. Jquery不透明淡入淡出循環
- 28. CSS3(或jQuery)在圖像中淡入
- 29. 在ImageView中的不透明圖像上的透明圖像
- 30. 分別爲每個圖像使用css3過渡使不透明
這可能會幫助你。 http://www.xhtml-lab.com/css/create-reflection-effect-using-css3 – laymanje