jQuery控制的不同方向的滑动(向左、向右滑动等)

引入jquery.js,复制以下代码,即可运行。

<style type= "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代码
< div id = "slidebottom" class = "slide" >
< button >
slide it
</ button >
< div class = "inner" >
Slide from bottom
</ div >
</ div >
Js代码
$( '#slidebottom button' ).click( function () {
$( this ).next().slideToggle();
});
2、左侧横向交替滑动 Animate Left
Html代码
< div id = "slidewidth" class = "slide" >
< button >
slide it
</ button >
< div class = "inner" >
Slide from bottom
</ div >
</ div >
Js代码
$( "#slidewidth button" ).click( function (){
$( this ).next().animate({width: 'toggle' });
});
3、左侧横向交替滑动 Animate Left Margin (非隐藏)
Html代码
< div id = "slideleft" class = "slide" style = "width: 50%;float: right" >
< button >
slide it
</ button >
< div class = "inner" >
Slide from bottom
</ div >
</ div >
Js代码
$( "#slideleft button" ).click( function (){
var $lefty = $( this ).next();
$lefty.animate({
left:parseInt($lefty.css( 'left' ),10)==0 ? -$lefty.outerWidth() : 0
});
});
4、右侧横向滑动Slide to right
Html代码
< div id = "slidemarginleft" class = "slide" style = "width: 60%;float: left" >
< button >
slide it
</ button >
< div class = "inner" >
Slide from bottom
</ div >
</ div >
Js代码
$( "#slidemarginleft button" ).click( function (){
var $marginlefty = $( this ).next();
$marginlefty.animate({
marginLeft:parseInt($marginlefty.css( 'marginLeft' ),10)==0 ? $marginlefty.outerWidth() : 0
});
});

转载于:https://www.cnblogs.com/wssdx/p/8330260.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值