jq 侧边栏点击 收缩效果

本文介绍了一个使用HTML、CSS及jQuery实现的简单动画效果案例。案例中详细展示了如何通过CSS定位和jQuery动画方法使一个包含两个子元素的红色盒子在点击时左右移动。文章通过两种不同的方式检查元素的位置,并据此改变盒子的位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>

	<style>
	*{ margin:0 ; padding :0;}
	.box{ width:500px; height:300px; background:red; position:relative; left: -200px;}
	.box1{width:200px; height:300px; background:green; float:left;}
	.box2{ width:300px; height:300px; background:blue; float:left;}
	</style>

	
	<script src="jquery-2.2.2.min.js"></script>
	<script>
	$(function(){
			$(".box").click(function(){
				console.log($(".box").css("left"))
				if( $(".box").position().left == -200 ){//position().left获取的是不带px的
					$(".box").animate({"left":"0"})
				}else{
					$(".box").animate({"left":"-200"})
				}
				
			})

			// $(".box").click(function(){
			// 	console.log($(".box").css("left"))
			// 	if( $(".box").css("left") == "-200px" ){//css("left")只有一个参数的时候 是取值 但是这个带有px
			// 		$(".box").animate({"left":"0"})
			// 	}else{
			// 		$(".box").animate({"left":"-200"})
			// 	}
				
			// })
	})



	</script>
</head>
<body>
	<div class="box">
		<div class="box1"></div>
		<div class="box2"></div>
	</div>
</body>
</html>

  

转载于:https://www.cnblogs.com/mingjixiaohui/p/5293949.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值