jQuery控制的不同方向的滑动(向左、向右滑动等)
引入jquery.js,复制以下代码,即可运行。
<styletype="text/css">
.slide{
position:relative;
height:200;
lightyellow;
}
.slide.inner{
position:absolute;
left:0;
bottom:0;
height:100;
lightblue;
width:100%
}
</style>
1、slidetoggle()交替slidedown(),slideup()
Html代码
<divid="slidebottom"class="slide"> <button> slideit </button> <divclass="inner"> Slidefrombottom </div> </div>
Js代码
$('#slidebottombutton').click(function(){
$(this).next().slideToggle();
});
2、左侧横向交替滑动AnimateLeft
Html代码
<divid="slidewidth"class="slide"> <button> slideit </button> <divclass="inner"> Slidefrombottom </div> </div>
Js代码
$("#slidewidthbutton").click(function(){
$(this).next().animate({width:'toggle'});
});
3、左侧横向交替滑动AnimateLeftMargin(非隐藏)
Html代码
<divid="slideleft"class="slide"style="width:50%;float:right"> <button> slideit </button> <divclass="inner"> Slidefrombottom </div> </div>
Js代码
$("#slideleftbutton").click(function(){
var$lefty=$(this).next();
$lefty.animate({
left:parseInt($lefty.css('left'),10)==0?-$lefty.outerWidth():0
});
});
4、右侧横向滑动Slidetoright
Html代码
<divid="slidemarginleft"class="slide"style="width:60%;float:left"> <button> slideit </button> <divclass="inner"> Slidefrombottom </div> </div>
Js代码
$("#slidemarginleftbutton").click(function(){
var$marginlefty=$(this).next();
$marginlefty.animate({
marginLeft:parseInt($marginlefty.css('marginLeft'),10)==0?$marginlefty.outerWidth():0
});
});