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