gpt4 book ai didi

javascript - 使用 jQuery 动画切换 div 的左边距?

转载 作者:太空狗 更新时间:2023-10-29 15:04:57 25 4
gpt4 key购买 nike

我一直在尝试模仿别人的代码,但没有成功。单击 DivButton 时如何让 Div1 切换 margin-left:30%?谢谢。

http://jsfiddle.net/3nc62rec/

HTML

<div id="Div1"></div>
<br><br>
<div id="DivButton"></div>

CSS

#Div1{
background:blue;
width:50%;
height:50px;
margin-left:0%;
}

#DivButton{
background:green;
width:20px;
height:20px;
}

JS

$('#DivButton').click(function(){                

});


/*
var toggleWidth = $("#Div1").width() == 365 ? "98%" : "365px";
$('#Div1').animate( {'width': toggleWidth}, 300, resize);
*/

/*
var toggleMargin = $("#Div1").marginLeft() == 30% ? "10%" : "30%";
$('#Div1').animate( {'margin-left': toggleMargin}, 300, resize);
*/

最佳答案

var $div1 = $('#Div1')
$('#DivButton').click(function() {
$div1.toggleClass('isOut')
var isOut = $div1.hasClass('isOut')
$div1.animate({marginLeft: isOut ? '30%' : '0'}, 300)
})

http://jsfiddle.net/3nc62rec/2/

关于javascript - 使用 jQuery 动画切换 div 的左边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30249641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com