亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

CSS動畫和顯示無

CSS動畫和顯示無

叮當貓咪 2019-12-26 13:55:47
我有一個div的CSS動畫,經過一定時間后會滑入。我想要幾個div填充滑入的動畫div的空間,然后它將這些元素向下推到頁面上。當我在第一個div嘗試此操作時,即使看不見,幻燈片仍會占用空間。如果我將div更改為div,display:none則根本不會滑入。我如何讓div在不定時的情況下不占用空間(使用CSS進行計時)。我正在為動畫使用Animate.css。代碼如下所示:<div id="main-div" class="animated fadeInDownBig"><!-- Content --></div><div id="div1"><!-- Content --></div><div id="div2"><!-- Content --></div><div id="div3"><!-- Content --></div>如代碼所示,我希望隱藏主div,而其他div首先顯示。然后我設置了以下延遲:#main-div{   -moz-animation-delay: 3.5s;   -webkit-animation-delay: 3.5s;   -o-animation-delay: 3.5s;    animation-delay: 3.5s;}正是在這一點上,我希望主div在出現其他div時將其推下。我該怎么做呢?注意:我已經考慮過使用jQuery來做到這一點,但是我更喜歡使用嚴格的CSS,因為它更平滑并且可以更好地控制時間。編輯我嘗試了Duopixel的建議,但是我誤解了,沒有正確執行此操作,或者它不起作用。這是代碼:的HTML<div id="main-div" class="animated fadeInDownBig"><!-- Content --></div>的CSS#main-image{    height: 0;    overflow: hidden;   -moz-animation-delay: 3.5s;   -webkit-animation-delay: 3.5s;   -o-animation-delay: 3.5s;    animation-delay: 3.5s;}#main-image.fadeInDownBig{    height: 375px;}
查看完整描述

3 回答

?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

我遇到了同樣的問題,因為display: x;在動畫中,它不會動畫。


我最終創建了自定義關鍵幀,首先更改了display值,然后更改了其他值??赡軙峁└玫慕鉀Q方案。


或者,代替使用display: none;use position: absolute; visibility: hidden;應該起作用。


查看完整回答
反對 回復 2019-12-26
  • 3 回答
  • 0 關注
  • 718 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號