Javascript .animate()以添加边距
我正在使用代码在单击时为div添加边距。它工作得非常完美,但我想在为滑动效果添加边距时使其“动画化”。如何使用.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') {
<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>