// JS功能 var $div = $min.find('div'); //根据比例计算大图宽度 var scale = $max.width()/$div .width(); var maxW = scale*$min.width(); //设置大图宽度 $max.find('img').width(maxW); //移进移出显示隐藏大图 $min.hover(function() { $div.show(); $max.show(); },function() { $div.hide(); $max.hide(); }) //移动小方块 $min.on('mousemove',function(e) { var x = e.clientX-$min.offset().left-$div.width()/2; var y = e.clientY-$min.offset().top-$div.height()/2;
if (x<0) {x=0} if (x>$min.width()-$div.width()) { x=$min.width()-$div.width(); } if (y<0) {y=0} if (y>$min.height()-$div.height()) { y = $min.height()-$div.height(); } $div.css({left:x,top:y}) $max.find('img').css({ marginLeft:-x*scale, marginTop:-y*scale }) })