首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS放大镜的制作

} 我们大概过程分为三步 1.鼠标经过时显示mask和big,当鼠标离开box的时候隐藏mask和big 2.当鼠标在盒子中移动时,让mask跟着鼠标一起移动 3.当mask移动时让大跟着移动...maskY //3. mask移动 mask.style.left = maskX+'px'; mask.style.top = maskY+'px'; } 当mask移动时让大跟着移动...... //3. mask移动 mask.style.left = maskX+'px'; mask.style.top = maskY+'px'; //大移动位置: //mask移动的距离/mask...bigImgMax / maskMax //使图片往前走 bigImg.style.left = -bigImgX+ 'px'; bigImg.style.top = -bigImgY+'px' 到次完成放大镜的制作...,这里主要是利用mask与大移动的比值 mask移动的距离/mask最大移动的距离=大图片移动的距离/大图片移动的最大距离 图片 图片

2.8K20

基于 Vue 的商品主放大镜方案

前言 在做电商类应用时,难免会遇到商品主实现放大镜效果的场景,现有的基于Vue的第三方包不多并且无法直接复用,今天,我来分享一种高稳定性的基于 Vue 的图片放大镜方法。...实现原理 放大镜的原理用一句话概括,就是根据小图上的鼠标位置去定位大1 原理(以2倍放大为例) ?...这里主要有三个事件函数。...handOut() { this.showMagnifier = false; this.showMask = false; } 以上三个事件基本上就实现了图片的放大镜功能。...总结 其实图片放大镜的实现思路没有那么复杂,核心点有两点: 小、大的定位,遮罩和放大区域的创建方法 放大镜的原理理解,并用代码实现 DOM 的移动等。

1.8K10

js插件教程

;我为了方便都写到一个html中了;请把这个script标签中的内容单独写在一个js文件里 //整个插件写在一个立即执行函数里;就是function(){}();函数自执行;保证里面的变量不会与外界互相影响...号(叹号)或者;(分号)这不是写错了,为了防止那个二货写的js结束没有分号;而可能发生报错 /* ;function(win,doc,$,undefined){ }(window...比如你要点击按钮 添加input的值到 div里 var addHtml = function(demo,btn){//插件名,调用的时候直接new一下插件名就行了并传参数或者传对象(一般这个函数名手写字母大写比较好...new addHtml("demo-2","add-2"); //这里是实例2调用插件的代码 //是不是明白为什么要写插件了;要封装;两个相同组件即使有相同的class名在dom...--这里是最简单的插件写法;当然还有传对象参数的插件等等。。。。-->

35.1K10

sparklines——迷你插件

这段时间迷上了那种袖珍型的迷你,在之前的分享中曾经分享过关于迷你的内容,其中涉及到几款制作迷你插件(excel内置的三款迷你就不说了)——Tinygraphs、MicroCarts、Sparlines...今天这篇是首篇,这里不讲实质性的内容, 先对Sparlines插件的界面做一个大致的介绍,让大家熟悉一下: (其实对于这个插件,我也了解不多,就是好奇而已,也算是边学边卖了!)...仔细观察你会发现,该插件将所有图表类型分门别类做了整理,每一个类型都有对应的功能区和类别名称: 最左侧的几个功能菜单不算,该插件一共内含了7大类图表类型,23款迷你工具。 ?...有小伙伴会问为何要大费周章的 去介绍一款大家所知不多的迷你插件,excel软件提供的图表已经很丰富了啊? 没错,这绝对是一个好问题,excel的图标库资源经过不断更新迭代,如今可以说是相当丰富了。...(点击阅读原文查看) 下节开始探索Sparlines插件应用。 相关阅读: 迷你(sparklines)——原来图表可以这么小 rept——一个可以一键成的神奇函数!

1.8K70

【CSS】PhotoShop 切 ③ ( PhotoShop 切插件 - Cutterman | 下载、安装、启动、注册、登录 Cutterman - 切神奇 插件 | 使用插件进行切 )

文章目录 一、 PhotoShop 切插件 - Cutterman 1、下载 Cutterman 插件 2、安装 Cutterman 插件 3、启动 Cutterman 插件 4、注册 Cutterman...插件账号 5、登录 Cutterman 插件账号 二、 使用 Cutterman 切 1、 导出选中图层 2、 导出按钮背景 3、 导出图层部分内容 一、 PhotoShop 切插件 - Cutterman...---- 使用 Photoshop 切片工具 进行 切 , 要先进行切片操作 , 然后才能导出指定的切片 , 操作起来很繁琐 ; 这里推荐一个 PhotoShop 切插件 Cutterman ,...该插件专门用于在 Photoshop 中进行切 ; 1、下载 Cutterman 插件 Cutterman 官网 : https://www.cutterman.cn/ps/cutterman Cutterman...输入验证码 ; 注册完成 ; 5、登录 Cutterman 插件账号 在 Cutterman - 切神奇 插件中 , 输入账号密码 , 然后登录插件 ; 登录成功后的效果 ; 第一次登录成功后

1.8K20

初探 利用 javascript 开发 Chrome 浏览器插件

主要是要下载放大镜中的那几组图片。 所有女生都大声尖叫,这活儿不是人干的……于是,技术组老大临时任命我开发一个 chrome 插件来帮助他们解决这个问题。...硬着头皮上吧~ 技术原理分析 搞明白chrome 插件是怎么开发的 搞明白 这个网站的图片的特征是啥 技术可行性分析 网站图片规则 放大镜中的图片,都在一个列表里,其中,还有一个特征,就是包含src-large...src-large为大 src-medium 为中 src 为小。...manifest.json 插件基础文件 在这个插件中,规定插件的名称、版本、以及所需要的权限,以及后台执行的js文件,和其他信息。 别看不长,累死我了。...,形成组,本来是准备和大用一个的,但是出错,不知道为什么 var medPic = document.querySelectorAll("[src-medium]"); // 循环中结果,并把中加入到

83010
领券