博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html实现放大镜效果,利用jquery实现放大镜特效
阅读量:6280 次
发布时间:2019-06-22

本文共 1332 字,大约阅读时间需要 4 分钟。

特效描述:利用jquery实现 放大镜特效。利用jquery实现放大镜特效

代码结构

1. 引入CSS

2. 引入JS

3. HTML代码

/*

imgbox 当前图片区域

hoverbox 鼠标移入区域

l 当前图片左距离

t 当前图片上距离

x 鼠标距离X轴

y 鼠标距离Y轴

h_w 鼠标移入图片块宽度

h_h 鼠标移入图片块高度

showbox 展示大图区域

*/

function Zoom(imgbox,hoverbox,l,t,x,y,h_w,h_h,showbox){

var moveX =x-l-(h_w/2);

//鼠标区域距离

var moveY =y-t-(h_h/2);

//鼠标区域距离

if(moveX<0){moveX=0}

if(moveY<0){moveY=0}

if(moveX>imgbox.width()-h_w){moveX=imgbox.width()-h_w}

if(moveY>imgbox.height()-h_h){moveY=imgbox.height()-h_h}

//判断鼠标使其不跑出图片框

var zoomX =showbox.width()/imgbox.width()

//求图片比例

var zoomY =showbox.height()/imgbox.height()

showbox.css({left:-(moveX*zoomX),top:-(moveY*zoomY)})

hoverbox.css({left:moveX,top:moveY})

//确定位置

}

function Zoomhover(imgbox,hoverbox,showbox){

var l = imgbox.offset().left;

var t = imgbox.offset().top;

var w =hoverbox.width();

var h = hoverbox.height();

var time;

$(".probox img,.hoverbox").mouseover(function(e){

var x=e.pageX;

var y=e.pageY;

$(".hoverbox,.showbox").show();

hoverbox.css("opacity","0.3")

time =setTimeout(function(){Zoom(imgbox,hoverbox,l,t,x,y,w,h,showbox)},1)

}).mousemove(function(e){

var x=e.pageX;

var y=e.pageY;

time =setTimeout(function(){Zoom(imgbox,hoverbox,l,t,x,y,w,h,showbox)},1)

}).mouseout(function(){

showbox.parent().hide()

hoverbox.hide();

})

}

$(function(){

Zoomhover($(".probox img"),$(".hoverbox"),$(".showbox img"));

})

转载地址:http://punva.baihongyu.com/

你可能感兴趣的文章
Android内存泄漏产生的6大原因
查看>>
F5 Networks任命Adam Judd领导亚太区销售工作 将加速区域云和安全业务发展
查看>>
将给企业带来巨大转变的八项“变革式”技术趋势
查看>>
ICML精彩论文:学界与业界联手,通过监测无线信号来判断睡眠阶段
查看>>
欧盟下周或有条件批准微软收购领英
查看>>
指纹识别不安全 美研究人员万能指纹解锁成功率达65%
查看>>
外媒:全球科技进入中美两强时代
查看>>
美国国家安全局在英国运营数据中心从事间谍活动
查看>>
【CVPR 2021主席出炉】谭铁牛、虞晶怡当选,未来4年6位华人主席
查看>>
CRM给企业带来的五大成效
查看>>
继 OpenAI 之后,DeepMind 开源深度学习训练平台 DeepMind Lab
查看>>
雅虎宣布成立研究院取代实验室 两高管离职
查看>>
大数据将如何改变农业
查看>>
《JavaScript和jQuery实战手册(原书第2版)》——第3章为程序添加逻辑和控制
查看>>
Google一年检测出超过76万个恶意网站
查看>>
遵义市 大数据产业汇聚八方人才
查看>>
教会委员会呼吁奥巴马宽恕斯诺登
查看>>
《Android的设计与实现:卷I》——第3章 3.6init循环监听处理事件
查看>>
联发科与高通平分秋色,消费者真不在乎处理器?
查看>>
台湾移动市场电信服务价格竞争预计将放缓
查看>>