我有一個包含放置在半透明背景上的文本的div。 我想這個div的底部逐漸消失。在半透明背景上淡出div的底部
我用一個漸變來實現這一點。在非半透明的背景下,它沒有任何問題。
#fadeout {
position: absolute;
bottom: 0;
width: 100%;
height: 50%;
background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%);
background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%);
background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%);
background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%);
background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%);
pointer-events: none;
}
我做了這個小提琴手展示了我想做的事:https://jsfiddle.net/ytuxn9Lu/6/(鏈接編輯添加隨機背景圖像,請參閱編輯)
的問題是gradiant疊加的背景,這樣結果增加不是我想要的。
我該怎麼做才能做到這一點?
謝謝!
編輯:要添加更多的信息,在實際應用中,body
有一個圖像背景。 #parent
div具有半透明背景,#fadeout-parent
div包含文本和fadeout
div。 無論背景顏色/圖像(如果可能),解決方案都可以工作。
而不是在漸變上使用白色(255)RGB,而是使用70%RGB處的白色(179):https:// jsfiddle。net/ytuxn9Lu/4/ – APAD1
感謝@ APAD1,但是,它似乎在黑色背景下工作,但如果您更改顏色(例如藍色),它仍會像以前一樣顯示div。 – Shimrod
你能解釋一下你的背景需求是什麼嗎?假設你希望這能夠在_any_顏色之上工作是否安全? – chazsolo