場景:一個主容器,一個具有不透明度1的子img和一個具有不透明度0的子範圍,兩者都絕對定位在相對定位的父div上。減少img的不透明度,同時增加跨度的不透明度。當不透明度超過某個閾值時,例如分別爲0.01和0.99隱藏/顯示(display:none; display:inline-block)img/span。然後通過相反的過程顯示img並隱藏跨度。什麼是最好的解決方案(可能使用CSS3)來實現?用純JS切換div
<div id="post-cont">
<img id="post-img-1" class="post-img" src="small.jpg"/>
<span id="post-txt-1" class="post-txt">Some text</span>
</div>
有一些workaround with JS,但它是laggy所以我想解決這個使用CSS3和最小JS越好。
什麼事件?懸停,點擊等 –
CSS懸停,JS onmouseover – sitilge
你試過嗎? http://stackoverflow.com/questions/16546272/css-transition-fade-in-only-for-element –