0
我試圖使該行爲如下一個div:CSS過渡淡出而不是在
當表單輸入是成爲關注的焦點,我希望背景成爲除其保持明亮的形式黑暗覆蓋。當表單失去焦點時,我希望覆蓋層消失。
我有這兩個工作,但我希望出現和消失的覆蓋淡入淡出。我嘗試使用轉換來實現這一點,它適用於失敗焦點部分而不是獲得焦點部分;它不會淡入,而只是出現。我不知道爲什麼。有人可以解釋爲什麼會發生這種情況,還有什麼可能是更好的方式去做這件事。
注意:這不適用於Safari,我只關心它現在適用於Chrome。另外,我寧願不使用JQuery,所以請限制您對原始js的回答。
Here是JSFiddle。
`
感謝功能的答案!一些解釋是可愛的。我猜'display:none'使動畫無效? – gowrath
檢查更新答案我正在處理 – LKG
是'display'屬性不支持過渡效果,因此您可以使用'height'屬性來獲取它,並且我也這樣做了。你可以檢查答案。 – LKG