0
私は、フェードインしてクリックすると上に移動するはずのボックスを持っていますが、代わりにそれはそのままです。フェージングは動作します...jQueryはアニメーションバックアップしません
ありがとうございました! CSSをサポートしていません
var fadeInDown = function (element, duration, easing) {
element.css({
opacity: '0',
webkitTransform: 'translateY(100%)',
transform: 'translateY(100%)',
})
.animate({
opacity: '1',
webkitTransform: 'translateY(0%)',
transform: 'translateY(0%)',
}, duration, easing);
};
$('.box').click(function() {
fadeInDown($('.box'), 400, 'swing');
});
body {
display: flex;
justify-content: center;
}
.box {
width: 200px;
height: 200px;
background: pink;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="box"></div>
フェーディングの動作を言うと、スライドはしません。これがこのアニメーションの主な焦点です。 –
'$("。box ")。slideUp()。fadeOut()'を使ってみませんか? (またはあなたの要件に応じて、slideDown/fadeIn少し矛盾しています) –