【每天一个JQuery特效】以卷帘效果展开或收缩被选择的元素(2)

具体效果如下图:

主要代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>以卷帘效果展开或收缩被选择的元素</title>
		<script src="js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(document).ready(function(){
				$("#mytogglebtn").click(function(){
					//响应单击按钮收缩(或展开)内容
					$("#div1").slideToggle(2000);
					var t = $("#mytogglebtn").text() == "收缩内容"?"展开内容":"收缩内容";
					$("#mytogglebtn").text(t);
				});
				$("#myhidebtn").click(function(){
					//对单击收缩内容按钮的响应
					$("#div1").slideUp();
				});
				$("#myshowbtn").click(function(){
					//对单击展开内容按钮的响应
					$("#div1").slideDown();
				});
			});
		</script>
	</head>
	<body>
		<button id="mytogglebtn" style="width: 130px;">收缩内容</button>
		<button id="myhidebtn" style="width: 130px;">收缩内容</button>
		<button id="myshowbtn" style="width: 130px;">展开内容</button>
		<div id="div1">
			1.dgsofgijogjeroj<br />
			2.dgsofgijogjeroj<br />
			3.dgsofgijogjeroj<br />
			4.dgsofgijogjeroj<br />
			5.dgsofgijogjeroj<br />
			6.dgsofgijogjeroj<br />
			7.dgsofgijogjeroj<br />
		</div>
	</body>
</html>

在上面的代码中,如果元素已经显示,slideUp()方法则以卷帘式的滑动效果隐藏备选元素。slideUp()语法声明如下:

$(selector).slideUp(speed,callback)

其中,speed,callback都是可选参数,speed默认值为normal,可能的值包括毫秒值、slow、normal、fast等,在设置速度的情况下,元素从可见到隐藏的过程中,会逐渐地改变其高度,创造滑动效果。设置了speed参数才能设置callback参数。

slideDown()方法用于使用卷帘式的滑动效果显示已经隐藏的被选元素。slideDown()方法的语法声明如下:

$(selector).slideDown(speed,callback)

slideToggle()方法通过使用高度变化的滑动效果来切换元素的可见状态,如果被选元素是可见的则隐藏这些元素,如果被选元素是隐藏的,则显示这些元素。

本文使用了id选择器。jQuery #id 选择器通过 HTML 元素的 id 属性选取指定的元素。页面中元素的 id 应该是唯一的,所以您要在页面中选取唯一的元素需要通过 #id 选择器。

转载于:https://my.oschina.net/rhymo/blog/1831942

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值