成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

CSS3動畫延時的一點疑問

瀏覽:125日期:2023-08-05 13:20:38

問題描述

大體意思是我想讓content2延時2s再向上淡入,但我設置了延時時間2s后,這樣卻導致一開始content2直接顯示了,2s后再進行淡入的動畫,能否讓它一開始隱藏,2s后再淡入?PS:想用純CSS3來解決

#content2 {position: absolute; left: 50%; top: 100px; width: 200px; height: 300px;background: #ccc;-webkit-animation: animations2 3s linear 2s;}@-webkit-keyframes animations2 { 0% { opacity: 0; top: 130px;} 100% {opacity: 1; top: 100px;}}

問題解答

回答1:

知識點: animation-fill-mode

http://jsfiddle.net/xtftj288/embedded/result,css,html/

回答2:

CSS3 動畫是非常蛋疼的,首先應該要有這樣的心理準備。

對于題主的情況,有兩種解決方案都可以。

第一,再寫一個設置 #content2 透明度為 0 的動畫,時長 2s,剛好掩蓋掉 animations2 的 2s 延時,讓它們在 #content2 上同時播放。

第二,修改 animations2,不要延時 2s,而把這 2s 放到 keyframes 里面作為動畫的一部分。在題目里面,可以把整個動畫看成 5s,0%, 40% { opacity: 0; top: 130px; },100% 部分不變,效果和延時是一樣的。

回答3:

不是標準蛋疼,而是動畫延遲不是這麼用的。

延遲就是延遲,延遲的時候動畫沒有開始。動畫沒有開始的時候什麼樣子,取決於其它 CSS 的定義。

但是,題主看你這架勢不是用動畫的啊,應該是用 transition 纔對。

不過你要是只想做一個出場動畫,那動畫就應當從頁面加載就開始執行,至於具體怎麼個運動,比如速度之類的,應當歸到動畫裏面。

或者,用 animation-fill-mode,指定了動畫前後要應用的樣式。

回答4:

以上回答的顯得很蛋疼!

直接指定

#content2{opacity:0;-webkit-animation: animations2 3s linear 2s 1 forwards;}

標簽: CSS
相關文章:
主站蜘蛛池模板: 欧美一级精品 | 国产九九免费视频网站 | 精品国产一区二区三区在线 | 欧美成年黄网站色视频 | 中文字幕亚洲区 | 扒开两腿猛进入爽爽视频 | 精品极品三级久久久久 | 欧美一级在线毛片免费观看 | 久久草在线精品 | 日韩中文字幕精品一区在线 | 日本国产最新一区二区三区 | 日韩美女一级毛片 | 亚洲一区二区天海翼 | 日本a级毛片免费视频播放 日本a级三级三级三级久久 | 免费一级特黄欧美大片久久网 | 极品精品国产超清自在线观看 | 国产精品免费久久 | japanesevideo乱子 japanese日本tube色系 | 国产91香蕉视频 | 国产精品久久免费观看 | 国产精品免费视频一区 | 欧美精品在线免费观看 | 亚洲第一男人天堂 | 久久se精品一区二区国产 | 日本午夜视频 | 欧美三级一区二区 | 亚洲美女色成人综合 | 欧美一级片免费在线观看 | 67id人成国产在线 | 国产三级观看 | 在线观看免费精品国产 | 国产精品反差婊在线观看 | 九九九热在线精品免费全部 | 欧美日韩加勒比一区二区三区 | 美女视频黄a视频美女大全 美女视频黄a视频免费全程 | 欧美综合精品一区二区三区 | 美国一级毛片免费看成人 | 日本欧美一区二区 | 久草在在线| 97久久精品午夜一区二区 | 久久精品视频免费播放 |