slidetoggle(slidetoggle)

http://www.itjxue.com  2023-02-14 21:40  来源:未知  点击次数: 

jquery怎么实现从右到左滑出来的效果?

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

1,style type="text/css"

2,.slide {

3,position: relative;

4,height: 200;

5,lightyellow;

6,}

7 ,

8,.slide .inner {

9,position: absolute;

10,left: 0;

11,bottom: 0;

12,height: 100;

13,lightblue; ,

14,width: 100%

15,}

16,/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

});

});

jQuery中slideToggle()这个动作是从上至下的,如何让它从左至右展开?

没有从左往右的API,但是可以用animate来写

style

#aa{width:200px;height:200px;overflow:hidden;background-color:#000;}

/style

div

id="aa"dddddd/div

a

href="javascript:alr();"点击测试/a

//引入jquery.js

script

var

aa=$("#aa");

var

is_on=true;//默认是展开的

var

aw=aa.width();//获取aa的宽度用于还原

function

alr(){

if(is_on){

aa.stop().animate({width:"0px"},300);

}else{

aa.stop().animate({width:aw},300);

}

}

/script

slide效果本身原理也是通过倒计时来逐渐改变元素的高度来做的。所以同理也可以做左右的

Jquery slideToggle问题,如何让一个DIV隐藏一半?

如果只是想让他隐藏一半的话那就不能用slideToggle事件了,你可以写好css,控制好想要操作的父标签的高度,然后溢出隐藏,接着用animate事件控制定位的距离就好了。具体代码如下:

HTML:

div style="height:200px; overflow:hidden; position:relative;"

div class="img" style="position:absolute;"想要隐藏一半的标签/div

/div

jq:

$(function(){

$(".img").animate({"top":"100px"}); //这是下半部分隐藏,具体的根据自己的需求修改

})

(责任编辑:IT教学网)

更多

推荐网站经济文章