HTML 放大镜(商品放大镜)

HTML部分

<table border="1" align="center" width="490px"><tr height="500px"><td colspan="4" width="200px" height="200px"><img id="tu" src="图片地址" width="100%" onmousemove="fangdajing(event)"onmouseout="xiaoshi()"><canvas id="mycanvas" width="" height=""></canvas></td></tr><tr hright="125px"><td width="50px" height="50px"> <img src="图片地址" alt="" width="100%"height="100%" onmouseenter="xianshi(this)"></td><td width="50px" height="50px"><img src="图片地址" alt="" width="100%"height="100%" onmouseenter="xianshi(this)"></td><td width="50px" height="50px"> <img src="图片地址" alt="" width="100%"height="100%" onmouseenter="xianshi(this)"></td><td width="50px" height="50px"><img src="图片地址" alt="" width="100%"height="100%" onmouseenter="xianshi(this)"></td></tr></table>```CSS部分canvas {width: 100px;height: 100px;border: 2px solid red;position: absolute;border-radius: 50%;}table {position: absolute;}JS部分
<script type="text/javascript">//放大镜var canvas = document.getElementById("mycanvas");var context = canvas.getContext("2d");canvas.style.display = "none";function xiaoshi() {canvas.style.display = "none";}function fangdajing(e) {canvas.style.display = "block";canvas.style.left = e.layerX + 10 + "px";canvas.style.top = e.layerY + 10 + "px";var img = new Image;img.src = document.getElementById("tu").src;var image = document.getElementById("tu");var sw = img.width / image.width;var sh = img.height / image.heightcontext.clearRect(0, 0, canvas.width, canvas.height);context.drawImage(img, e.layerX * sw, e.layerY * sh, 50 * sw, 50 * sh, 0, 0, canvas.width, canvas.height);}</script>

HTML放大镜 (商品放大镜)相关推荐

  1. JS实现购物网站商品放大镜效果

    一.需求说明 1.鼠标移入图片显示遮罩层和右边的放大镜       鼠标移出图片隐藏遮罩层和右边的放大镜 2.鼠标经过下面的图片列表区切换显示的图片 3.鼠标在显示的图片上移动,遮罩层也会跟着移动,并 ...

  2. vue实现商品放大镜效果

    前言 一般电商类网页,如淘宝.京东,都会有商品主图实现放大镜效果的场景,今天来简单实现一个类似的放大镜功能 效果展示 当鼠标在主图上移动时,出现一个绿色的图片遮罩层,同时右侧出现一个大图预览区,用于展 ...

  3. Vue实现电商网站商品放大镜效果

    效果图 各部分代码 HTML部分 <div id="goodsPics"><!--当前查看商品图区域--><div id="imgPre&q ...

  4. ecshop 商品详情页商品放大镜功能

    作用:放大图片. 步骤如下: 第一步:加载js文件. 在goods.dwt文件head部分加载: <script type="text/javascript" src=&qu ...

  5. Javascript手把手教你做商品放大镜效果

    <!DOCTYPE html> <html><!--放大镜的原理是设置两张图片一张正常 一张放大后的放大后的设为隐藏 鼠标移入时候显示 然后在正常那边有一个小框鼠标移动时 ...

  6. vue实现淘宝京东商品放大镜效果

    实现原理: 两个盒子,通过映射来同步进行移动,达到移动放大镜的效果. 注意点: 遮罩层的面积/盒子的面积 == 大图展示盒子的面积/大图图片的面积 一定要是等比例的才行,严格控制样式 效果图: 贴上代 ...

  7. 类似淘宝商品放大镜功能,以及offsetX、offsetY造成的鼠标移动时阴影部分会一闪一闪的不断回到左上角问题

    效果:效果是当鼠标移入的时候小图出现一小块是以鼠标为中心的遮罩层,鼠标在小图移动时大图放大显示遮罩层所在的局部,且遮罩层不能超出小图位置.如下图所示: html部分 从代码可知大图和小图是分别两个im ...

  8. Vue-实现商品放大镜效果

    PC端逛淘宝点进商品详情,鼠标挪到图片上右侧可见鼠标所到处细节放大,现在来掰扯掰扯↓↓↓↓↓↓ 效果图: 步骤解析: 1.创建一个大盒子,里面放左右两个大小相同的盒子 2.左边放入图片.鼠标遮罩层和图 ...

  9. js实现仿京东商品放大镜和选项卡效果

    效果: 实现思路 鼠标移入下面商品列表之后,在最上面显示对应的商品 默认情况下,黄色盒子和右侧大盒子是隐藏的 鼠标进入上面商品列表后,小黄盒子显示,右侧大盒子的商品显示 右侧商品的显示,是左侧商品的两 ...

  10. 幻灯片,图片相册列表,淘宝商品放大镜 jquery实现

    1.图片相册切换 主要3个按钮功能 点击小图列表切换大图 $(document).on("click", ".photo_a", function () {   ...

最新文章

  1. Objective-C笔记
  2. 你了解过Spring支持的常用数据库事务传播属性和隔离级别吗?来一起看看吧!!!
  3. require的key一个坑
  4. python爬虫urllib 数据处理_python爬虫学习笔记(三)-爬取数据之urllib库
  5. halcon/c++接口基础 之 控制参数
  6. c# 操作excle
  7. js scrollTop, 滚动条操作
  8. 2. 线性表的顺序结构
  9. Nginx基础详细讲解
  10. FastJSON 简介及其Map/JSON/String 互转
  11. 【语音识别】基于matlab GUI DTW MFCC 0-9数字语音识别(带面板)【含Matlab源码 385期】
  12. 调洪演算双辅助线法程序(源代码),首次公开!
  13. 简单的遗传算法实例(MATLAB版)
  14. 毕业答辩ppt怎么做?
  15. ros nh.parmam 用法
  16. 大组合数取模hdu5698 瞬间移动
  17. 盘点:怀一胎和怀二胎的4点不同
  18. git由ssh改为http后,HTTP Basic: Access denied无法同步问题解决
  19. 一流的产品,繁荣的生态,优质的服务,领先的市场,强大的组织 —2022新年寄语
  20. 我们不生产代码,我们是代码的搬运工

热门文章

  1. 类和对象4:类、类对象、实例对象
  2. 获取文件哈希值_哈希(hash)是个啥?
  3. ABAP术语-BOR (Business Object Repository )
  4. STM32HAL----USB升级固件(DFU)
  5. 用mqtt客户端发数据到 thingsboard Error: Connection refused: Not authorized
  6. 汇编指令CALL的硬编码E8 和 JMP 的硬编码E9 后面参数的计算方法
  7. android reboot重启分析
  8. 南京信息工程大学python期末考试_南京信息工程大学的雷丁学院怎么样?
  9. SOLIDWORKS如何自动生成图纸
  10. android图片上传大小限制,Android解决图片上传过大问题