0
昨天我試圖在CSS動畫中創建三個重疊div的幻燈片效果,但失敗了。儘管angular提供了額外的類,但我無法完成平滑過渡。jQuery SlideIn動畫到角度的CSS動畫
我想達成什麼可以看這裏(解決使用jQuery):http://codepen.io/anon/pen/mVpyvB
我用CSS動畫的問題,要麼下襯格將被刪除儘快(過渡從div1到div2),或者當底層div應該隱藏時,會產生小的閃爍效果。
那麼從這些jQuery語句轉換爲CSS動畫的正確方法是什麼?
$('#show2').click(function(){
$('.second').animate({
'margin-left': '0px'
}, 1000, function() {
// Animation complete.
$('.first').removeClass('visible');
$('.second').addClass('visible');
});
});
$('#hide2').click(function(){
$('.first').addClass('visible');
$('.second').removeClass('visible');
$('.second').animate({'margin-left': '350px'}, 1000);
});
在解決方案中的孩子的div始終定位絕對的。在我的情況下,我需要它們在動畫結束時相對定位。請看http://codepen.io/anon/pen/mVpyvB – Steve
@Steve但_why_?提供的來源。你只是在這裏讓自己變得很難。 – somethinghere
@somthinghere因爲整個設計需要它適合所有的screentypes。 (codepen中的代碼只是一個片段)那麼是否有一種方法可以通過將css放入codepen來完成此操作? – Steve