最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

尝试动手制作javascript放大镜效果_javascript技巧

来源:动视网 责编:小OO 时间:2020-11-27 21:47:52
文档

尝试动手制作javascript放大镜效果_javascript技巧

原理。A:放大镜 B:小图片。C:大图片可视区域;D:大图片;鼠标的位置应该在放大镜的中央,所以鼠标位置为。clientX=A.offsetLeft()+B.offsetLeft+1/2*A.offsetWidth。clientY=A.offsetTop()+B.offsetTop+1/2*A.offsetHeight。鼠标移动过程中:放大镜A和大图D是一起随鼠标成比例运动的,因为当放大镜A的右边框移动到与小图B的右边框重合时,大图D也应该移动到了右边框与C的右边框重合的地方,所以,他们的移动比例是:(D.offsetWidth-C.offsetWidth)/(B.offsetWidth-A.offsetWidth)=b/a。HTML部分。
推荐度:
导读原理。A:放大镜 B:小图片。C:大图片可视区域;D:大图片;鼠标的位置应该在放大镜的中央,所以鼠标位置为。clientX=A.offsetLeft()+B.offsetLeft+1/2*A.offsetWidth。clientY=A.offsetTop()+B.offsetTop+1/2*A.offsetHeight。鼠标移动过程中:放大镜A和大图D是一起随鼠标成比例运动的,因为当放大镜A的右边框移动到与小图B的右边框重合时,大图D也应该移动到了右边框与C的右边框重合的地方,所以,他们的移动比例是:(D.offsetWidth-C.offsetWidth)/(B.offsetWidth-A.offsetWidth)=b/a。HTML部分。
 本文实例为大家介绍了基于javascript实现放大镜效果的原理和代码,分享给大家供大家参考,具体内容如下:

原理:

A:放大镜 B:小图片

C:大图片可视区域

D:大图片

鼠标的位置应该在放大镜的中央,所以鼠标位置为:

clientX=A.offsetLeft()+B.offsetLeft+1/2*A.offsetWidth;

clientY=A.offsetTop()+B.offsetTop+1/2*A.offsetHeight;

鼠标移动过程中:放大镜A和大图D是一起随鼠标成比例运动的,因为当放大镜A的右边框移动到与小图B的右边框重合时,大图D也应该移动到了右边框与C的右边框重合的地方,所以,他们的移动比例是:(D.offsetWidth-C.offsetWidth)/(B.offsetWidth-A.offsetWidth)=b/a

HTML部分:




放大镜效果









 



 















js部分:

文档

尝试动手制作javascript放大镜效果_javascript技巧

原理。A:放大镜 B:小图片。C:大图片可视区域;D:大图片;鼠标的位置应该在放大镜的中央,所以鼠标位置为。clientX=A.offsetLeft()+B.offsetLeft+1/2*A.offsetWidth。clientY=A.offsetTop()+B.offsetTop+1/2*A.offsetHeight。鼠标移动过程中:放大镜A和大图D是一起随鼠标成比例运动的,因为当放大镜A的右边框移动到与小图B的右边框重合时,大图D也应该移动到了右边框与C的右边框重合的地方,所以,他们的移动比例是:(D.offsetWidth-C.offsetWidth)/(B.offsetWidth-A.offsetWidth)=b/a。HTML部分。
推荐度:
标签: js 效果 放大镜
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top