1-10 jquery 手风琴

HTML部分


		<ul>
			<li class="box">
				<a href="#">
					<img src="./img/c.png" alt="" class="big">
					<img src="./img/c1.jpg" alt="" class="small">
				</a>
			</li>
			<li>
				<a href="#">
					<img src="./img/c.png" alt="" class="big">
					<img src="./img/c1.jpg" alt="" class="small">
				</a>
			</li>
			<li>
				<a href="#">
					<img src="./img/c.png" alt="" class="big">
					<img src="./img/c1.jpg" alt="" class="small">
				</a>
			</li>
			<li>
				<a href="#">
					<img src="./img/c.png" alt="" class="big">
					<img src="./img/c1.jpg" alt="" class="small">
				</a>
			</li>
		</ul>

CSS

<style type="text/css">
			* {
				padding: 0;
				margin: 0;
			}

			ul {
				width: 500px;
				height: 70px;
				
			}
			
			ul li {
				width: 69px;
				height: 70px;
				position: relative;
				float: left;
			}
			img {
				height: 69px;
			}
			//大图全设为不可见
			.big {
				display: none;
			}
			//设置显示容器 
			.box {
				width: 224px;
			}

			.box>a>.big {
				display: block;
			}

			.box>a>.small {
				display: none
			}
			
			// 定位 使小图片显示在大图片上方
			.small {
				position: absolute;
				left: 0;
				top: 0;
			}
		</style>

JS

$( function(){
		$('ul>li').mouseenter(function(){
					// 移入时候显示为大图
					$(this).stop().animate({width:224}).find('.small').stop().fadeOut().siblings('.big').stop().fadeIn()
					//移入时候 其他元素显示为小图
					$(this).siblings().stop().animate({width:69}).find('.small').fadeIn().stop().siblings('.big').stop().fadeOut()
				})
			})

思路:移入事件时 第一个设置为大图像素 其余全部设置为小图像素  修改元素内大小图fadein和fadeout

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值