优化原因

现在的电商商城项目解决的主要是购买商品的问题,那么购买商品主要要看清楚商品表面外形的主要特征和细节,如果图片处理过小,或者细节过于模糊,就需要做一个商品高清图片放大局部的功能。

技术关键点

  1. 左侧和上侧距离,在一个水平位置和垂直位置中有我们可以挪动的区域,就是原图片区域,鼠标挪动位置是一个块状位置,他的左侧和上侧距离浏览器上侧和左侧分别有一个长度,我们叫它们 ClientX 和 ClientY,而左上侧鼠标没有略过的位置实际上是一个点,我们拖动放大块时,它会由一个点变成一个方块,这个放大镜左上边的点所控制的这一点距离屏幕上侧和左侧的 ClientY 和 ClientX 会随着鼠标的移动而变大变小,那么要计算放大块左侧距离原点和上侧原点就要减去原图距离屏幕的上边高度和左边高度。在一个水平位置和垂直位置中有我们可以挪动的区域,就是原图片区域,鼠标挪动位置是一个块状位置,他的左侧和上侧距离浏览器上侧和左侧分别有一个长度,我们叫它们 ClientX 和 ClientY,而左上侧鼠标没有略过的位置实际上是一个点,我们拖动放大块时,它会由一个点变成一个方块,这个放大镜左上边的点所控制的这一点距离屏幕上侧和左侧的 ClientY 和 ClientX 会随着鼠标的移动而变大变小,那么要计算放大块左侧距离原点和上侧原点就要减去原图距离屏幕的上边高度和左边高度。

计算方式
x = 事件对象.clientX - 外侧盒子.offsetLeft;
Y = 事件对象.clientY - 外侧盒子.offsetTop;

商品图片放大镜的前端案例相关推荐

  1. 用JS实现PC端淘宝查看商品图片放大镜效果

    实现放大镜功能 一.前言 二.图示淘宝商品放大镜效果 三.需要掌握的知识点 四.放大镜实现原理 五.放大镜代码及注释 六.放大镜最终成果 七.放大镜源码 八.总结 一.前言 今天翻阅文件夹看到了之前写 ...

  2. vue-element-admin 简单实现仿淘宝实现商品图片放大镜效果

    1.HTML <template><div v-loading="Loading" class="goodsUpload"><!- ...

  3. 商品图片放大镜的JavaScript实现

    html代码 <div id="content"><div id="box"><img src="imgs/1-larg ...

  4. 电商网站商品图片放大镜实现

    2019独角兽企业重金招聘Python工程师标准>>> 提供两种实现方式. ① margin-left.margin-top方式实现. ②clip方式实现. 事件统一使用委托机制,即 ...

  5. 通过图片 找到桌面相同图片区域坐标_【Axure RP9原型案例】京东与淘宝的商品图片是如何被放大的...

    摘要:在电商的商品详情页中我们经常会看到图片放大器的运用,我们以京东商品详情页为例来制作这样的原型效果.案例中综合运用了鼠标移入事件.鼠标移动事件,元件的移动.元件的显示/隐藏等交互动作. 京东示意图 ...

  6. Web前端实现一个图片放大镜

    文章目录 图片放大镜效果 实现过程 一.UI界面 主要样式设置 二.加载缩略小图 三.缩略图事件监听 四.实现放大 总结 固定尺寸 在一些电商网站上,经常看到有商品图片被放大查看的功能,包括另外一些图 ...

  7. 在JavaScript中实现商品图片的局部放大(放大镜)

    对商品实现放大镜效果其实是拖拽事件的拓展. 在电商网站等购买东西的时候,我们经常会预览左侧商品展示图片,把鼠标放到原图,右侧就会有个大图显示出细节.本文将带领大家写一个这样简单的功能! 实现原理: 当 ...

  8. 基于vue商品图片轮播和放大镜的方案

    实现原理 放大镜的原理用一句话概括,就是根据小图上的鼠标位置去定位大图. 原理图(以2倍放大为例) 相信原理图已经画的很明白了, 图中,左侧框是小图框,其蓝色区域为图片遮罩层(需放大区域),右侧框是整 ...

  9. 简单的电商商品详情图片放大镜(vue)

    电商平台常常出现的鼠标移动到商品上面,放大商品图片查看商品细节,其实就是一个鼠标跟随事件的应用. 一.从服务器先获取图片:本次获取图片是从父组件传过来的 服务器请求回来的数据结构如下:一个数组包含多个 ...

最新文章

  1. Java培训完可以应用在什么领域
  2. SAP RM07扩展
  3. 快速排序,冒泡排序时间复杂度推导
  4. 关于运行程序路径的更改
  5. PHP如何关闭notice级别的错误提示
  6. echarts legend属性_Vue 项目如何使用Echarts , 手摸手带你入门
  7. 算法导论第三版 第一章答案
  8. 织梦php 文章采集规则,采集规则的管理 --- 采集节点管理
  9. 2020 农行笔试题——软开
  10. Linux安装vim不成功(没有可用的软件包)解决方法
  11. usbserialch340驱动安装失败_CH340驱动|CH340系列USB转串口驱动下载win7/win10 64位 - 欧普软件下载...
  12. HTML5项目实战之旅行社网站——移动端流体布局
  13. 机器学习之分类算法--mnist手写体识别
  14. vue组件之间的数据通信
  15. 【知识图谱】阿里巴巴电商知识图谱
  16. 对封装、继承、多态的简单理解
  17. mysql的分页——limit、offset
  18. java-php-python-ssm特困生服务系统计算机毕业设计
  19. 人工智能医疗:小荷健康竞品分析报告
  20. html 苹果app安装app,未越狱的苹果手机如何安装非App Store的应用?

热门文章

  1. 广西大学计算机科学与技术怎么样,广西大学计算机科学与技术专业考研难度分析-专业排名-难度大小...
  2. 采用JSPGenCMS实现12380举报网站管理
  3. 解析烧录固件失败_ESP-01 烧录固件--
  4. 灵兽世界ol java_《灵兽世界OL》超详细线路地图分析
  5. Python书单推荐一波
  6. SUMIF函数 countif函数
  7. 利用 canvas 实现圆形进度条,实现倒计时效果
  8. 推箱子游戏 最短路径 python实现
  9. 连续邮资问题python
  10. 《系统思考实践篇》知识点框架总结