Jquery实现放大镜效果

该文章展示了如何使用JavaScript和jQuery创建一个图片放大镜效果。点击小图后,大图显示并可跟随鼠标移动进行局部放大。主要涉及HTML结构、CSS样式及事件处理函数。

不多说了,上代码:
首先来看一下放大镜.html:
这是放大镜.html

再来看一下放大镜的style.css:
这是style.css

最后如何实现操作呢?

$(function(){
	$(".img ul li img").click=function(){
		$(this).addClass("active").parent().find("li").siblings().removeClass("active");
		$(".left img").attr("src","$(this).src");
		$(".right img").attr("src","$(this).src");
	}
	$(".left img").mousemove=function(e){
		$("b").show();
		$(".right img").show();
		var x=e.pageX()-$(this).offset().left-$("b").width()/2;
		var y=e.pageY()-$(this).offset().top-$("b").height()/2;
		var width=$(this).width()-$("b").width();
		var height=$(this).height()-$("b").height();
		if(x<0){
			x=0;
		}else if(x>width){
			x=width;
		}
		if(y<0){
			y=0;
		}else if(y>height){
			y=height;
		}
		
	}
	
	$("b").css({left:"x",top:"y"});
	$(".right img").css({left:"-2*x",top:"-2*y"});
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值