ボタンをクリックすると、背景が表示されなくなります。もう一度ボタンをクリックすると、そのボタンをクリックするとバックグラウンドが表示されます。スライドの背景の表示と非表示
animate()
を使用して背景の位置を変更してみましたが、背景の画像を移動する最も良い方法が何であるか分かりません。
以下のコードでは、スライドがすべての画面サイズで動作することを確認するために、ユニットとして「px」を使用しないようにしました。
この効果を得るにはどうすればよいでしょうか? px
、vh
、または%
を使用する必要がありますか?
$("#slide").click(function() {
$(".container").delay(100).animate({
'background-position-y': '600%'
}, 800, 'linear');
$(".processHeader").delay(1000).toggle("blind", {
direction: "up"
}, 600);
$(".processContent").delay(2000).toggle("blind", {
direction: "up"
}, 600);
});
$(".next").click(function() {
$(".container").delay(100).animate({
'background-position-y': '-600%'
}, 800, 'linear');
$(".processHeader, .processContent, .step4, .next").delay(200).fadeOut(500);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>