打開和關閉時滑動菜單正確動畫的最佳方法是什麼?單擊「打開/關閉」按鈕後,滑出菜單應該平滑地進出動畫,將身體內的所有內容推到一邊。jQuery - 側滑菜單
jQuery的:
var body = $('body');
var button = $('#button');
var menu = $('#menu');
var menuWidth = $('#menu').width();
menu.css({ right: -menuWidth });
button.html('OPEN');
button.on('click', function(event){
event.preventDefault();
body.animate({ right: 'menuWidth' });
if (body.css({ right: 0 })) {
body.animate({
right: +menuWidth
}, 600);
button.html('CLOSE');
} else {
body.animate({
right: 0
}, 600);
button.html('OPEN');
}
});
滑跳目前在單擊「關閉」按鈕,然後回來重新活躍起來開,不點擊「打開」按鈕。
指向當前示例的鏈接,jsFiddle。