JS鼠标悬停经过图片由中心点逐渐放大效果
2017-07-20 00:00
549 查看
JS鼠标悬停经过图片由中心点逐渐放大效果
原理很简单,就是调用jq的动画方法,鼠标经过时候,图片宽高放大,然后左右位置向外扩展。//鼠标经过中心缩放图片效果 $.checkImgLoadCompete = function(img, callback) { var timer = setInterval(function() { if (img.complete) { clearInterval(timer); callback.call(img); } }, 50); }; $.fn.hoverZoomPic = function(){ $(this).each(function(){ $.checkImgLoadCompete(this, function(){ //console.log($(this).width(), $(this).height()); $(this).data('origin-width', $(this).width()).data('origin-height', $(this).height()); $(this).hover(function(){ var w = parseInt( $(this).data('origin-width') ), h = parseInt( $(this).data('origin-height') ); var w2 = w + w * 0.02, h2 = h + h * 0.02; var space = w * 0.02 / 2; $(this).stop().animate({height: h2, width: w2, left: -space, right: space}, 500); },function(){ var w = parseInt( $(this).data('origin-width') ), h = parseInt( $(this).data('origin-height') ); $(this).stop().animate({height: h, width: w, left:'0', right:'0'}, 400); }); }); }); };
参考资料
http://www.lanrenzhijia.com/jquery/2884.html相关文章推荐
- CSS实现鼠标悬停经过图片由中心点逐渐放大效果
- JS打造的弹性跳跃的图片效果且感应鼠标放大
- jq/css鼠标经过图片放大效果
- 鼠标经过图片图片放大效果
- 基于jQuery的鼠标悬停时放大图片的效果制作
- jQuery 鼠标悬停时放大图片的效果
- js放大镜效果。类似于淘宝产品内页多图展示代码,鼠标移到图片上有放大效果,方便查看产品细节,此代码适合网店产品展示,
- JS 实现鼠标指向图片时图片放大的效果
- js实现将图片裁切成方形显示,鼠标移入放大效果
- 原创JS图片放大效果(二) — 多图点击切换,鼠标移上放大
- 用html语言实现鼠标悬停放大图片的效果的方法
- js实现图片显示局部,鼠标经过显示全部的效果
- jquery鼠标悬停时的放大图片的图片提示效果
- 原创JS图片放大效果(二) — 多图点击切换,鼠标移上放大 代码很美,步履不停
- 鼠标经过,图片会放大(从中心位置放大)
- 鼠标悬停之放大图片的效果
- jQuery当鼠标悬停时放大图片的效果实例
- jquery图片放大效果,鼠标经过图片时局部放大,类似京东图片放大镜效果
- JQuery控制图片由中心点逐渐放大效果
- JQuery控制图片由中心点逐渐放大效果