Javascript .animate()以添加边距

Javascript .animate()以添加边距,javascript,jquery,html,Javascript,Jquery,Html,我正在使用代码在单击时为div添加边距。它工作得非常完美,但我想在为滑动效果添加边距时使其“动画化”。如何使用.animate()来完成此操作 <script type='text/javascript'> $(document).ready(function () { $('.menub').click(function() { if ($('.content').css('margin-left') == '300px') {

我正在使用代码在单击时为div添加边距。它工作得非常完美,但我想在为滑动效果添加边距时使其“动画化”。如何使用.animate()来完成此操作

<script type='text/javascript'>
$(document).ready(function () {
    $('.menub').click(function() {
        if ($('.content').css('margin-left') == '300px')
        {
            $('.content').css('margin-left', '0px');
        }
        else {
            $('.content').css('margin-left', '300px');
        }
    });
    $('.navigation a li').click(function() {
        $('.content').css('margin-left', '0px');
    });
});
</script>

$(文档).ready(函数(){
$('.menub')。单击(函数(){
如果($('.content').css('margin-left')=='300px')
{
$('.content').css('margin-left','0px');
}
否则{
$('.content').css('margin-left','300px');
}
});
$('.navigation a li')。单击(函数(){
$('.content').css('margin-left','0px');
});
});
执行以下操作:

​$('.content').animate({marginLeft: 300}, 1000);​​​​​
其中300是左边距宽度,1000是要设置动画的毫秒数。应用相同的逻辑执行反向动画。有关更多信息,请参阅。

执行以下操作:

​$('.content').animate({marginLeft: 300}, 1000);​​​​​
其中300是左边距宽度,1000是要设置动画的毫秒数。应用相同的逻辑执行反向动画。有关更多信息,请参见。

如下:(关键是使用JavaScript属性“marginLeft”)

如下:(关键是使用JavaScript属性“marginLeft”)


$(文档).ready(函数(){
$('.menub')。单击(函数(){
如果($('.content').css('margin-left')=='300px')
{
$('.content').animate({'margin-left','0px'},5000);
}
否则{
$('.content').animate({'margin-left','300px'},5000);
}
});
$('.navigation a li')。单击(函数(){
$('.content').animate({'margin-left','0px'},5000);
});
});
参考资料:


$(文档).ready(函数(){
$('.menub')。单击(函数(){
如果($('.content').css('margin-left')=='300px')
{
$('.content').animate({'margin-left','0px'},5000);
}
否则{
$('.content').animate({'margin-left','300px'},5000);
}
});
$('.navigation a li')。单击(函数(){
$('.content').animate({'margin-left','0px'},5000);
});
});
参考文献:

<script type='text/javascript'>
$(document).ready(function () {
 $('.menub').click(function() {
 if ($('.content').css('margin-left') == '300px')
 {
   $('.content').animate({'margin-left', '0px'},5000);
 }
 else {
   $('.content').animate({'margin-left', '300px'},5000);
 }
 });
 $('.navigation a li').click(function() {
  $('.content').animate({'margin-left', '0px'},5000);
 });
});
</script>