体に 2 つの div があり、両方に次の css があります。
#one {
float: left;
position: relative;
background-color:#F00;
height: 500px;
width: 100%;
left: 0px;
}
#two {
float: left;
position: relative;
background-color:#FF0;
height: 500px;
width: 100%;
right: 0px;
}
そして、いつでもそのうちの1つを左または右にアニメーション化したいと思います。他のdivをアニメーション化すると、他のdivの幅に縮小する必要があり、大きくアニメーション化されました。私の試みはそれを行うことmargin
でしたが、アニメーション化するとdivが発生するため、実際には機能しません!
$(document).ready(function () {
var $sach = $('#one');
var $archi = $('#two');
function showSach() {
$sach.animate({
marginRight: '500px'
});
}
function showArchi() {
$archi.animate({
marginLeft: '500px'
});
}
$('#archi_btn').bind('click', showArchi);
$('#sach_btn').bind('click', showSach);
});
よりよく説明するために写真を作成しました: