.left div (幅:20%;) を .right div (初期幅:100%;) にスライドさせ、アニメーションで .right div のサイズを width:80%; に変更したいと思います。
基本的に、div をスライドさせて、他のサイズを変更します。
HTML
<div class="container">
<div class="left">
<p>left</p>
</div>
<div class="right">
<p>right content</p>
<p class="showLeft">[Show left div]</p>
</div>
</p>
CSS
html, body {
width:100%;
height: 100%;
margin: 0;
}
.container {
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
}
.left, .right {
float: left;
height: 100%;
}
.left {
background: green;
width: 20%;
display: none;
}
.right {
background: red;
width: 100%;
}
.showLeft {
cursor: pointer;
}
JS
$('.showLeft').click(function(){
$('.right').animate({width: '80%'},350);
$('.left').animate({width:'toggle'},350);
});