まずは、シンプルに表示させるパターンです。
toggle
fadeToggle
slideToggle
トグルは表示、非表示。フェードは徐々に透明度で変化。スライドを上下動で現れます。
$(".demo_btn1").on("click",function(){
$(".demo_blind").toggle();
});
$(".demo_btn2").on("click",function(){
$(".demo_blind").fadeToggle();
});
$(".demo_btn3").on("click",function(){
$(".demo_blind").slideToggle();
});
次は自動ドアのようなアニメーションのサンプルです。
Door
$(".demo_btn4").on("click",function(){
$(".demo_door .demo_l").toggleClass('open');
$(".demo_door .demo_r").toggleClass('open');
});
.demo_l{
position: absolute;
transition: all 1500ms 0s ease;
background: #555;
width: 50%;
height: 150px;
top: 0;
left: 0;
background-image: url(/img/site/bg.png);
background-repeat: repeat;
}
.demo_l.open{
margin-left: -50%;
}
.demo_r{
position: absolute;
transition: all 1500ms 0s ease;
background: #555;
width: 50%;
height: 150px;
top: 0;
left: 50%;
background-image: url(/img/site/bg.png);
background-repeat: repeat;
}
.demo_r.open{
margin-left: 50%;
}
上記のようにCSSのアニメーションで実装しています。