以鼠标位置为中心的图片滚动放大缩小
1 //以鼠标位置为中心的图片滚动放大缩小 2 $(document).on("mousewheel","#mask img",function(ev){ 3 var oImg = this; 4 var ev = event || window.event;//返回WheelEvent 5 ev.preventDefault(); 6 var delta = ev.detail ? ev.detail > 0 : ev.wheelDelta < 0; 7 var ratioL = (ev.clientX - oImg.offsetLeft) / oImg.offsetWidth, 8 ratioT = (ev.clientY - oImg.offsetTop) / oImg.offsetHeight, 9 ratioDelta = !delta ? 1 + 0.1 : 1 - 0.1, 10 w = parseInt(oImg.offsetWidth * ratioDelta), 11 h = parseInt(oImg.offsetHeight * ratioDelta), 12 l = Math.round(ev.clientX - (w * ratioL)), 13 t = Math.round(ev.clientY - (h * ratioT)); 14 with(oImg.style) { 15 width = w +'px'; 16 height = h +'px'; 17 left = l +'px'; 18 top = t +'px'; 19 } 20 });
废话不多说,相信程序员看了都知道怎么用。
转载于:https://www.cnblogs.com/crystal123/p/6647076.html
以鼠标位置为中心的图片滚动放大缩小相关推荐
- html 图片滚动 放大缩小,js实现图片旋转 js滚动鼠标中间对图片放大缩小
从开通博客园到今天,有两个多月了.我发现之前没有开通博客记录自己所做的东西,真是后悔啊. 现在一点一点把自己所做的功能以博客的形式记录下来,一方面可以给大家分享,大家一起学习,同时自己也从新回顾一下. ...
- 图片 滚动 放大缩小 旋转
需求就是页面浏览一张图片,要求提供放大.缩小.旋转的功能 这里实现的方式是使用jquery的一个iviewer插件 具体实现方式已经提供在下载包中,下载链接:http://download.csdn. ...
- JavaFX鼠标滚动放大缩小图片
一.鼠标滚动放大缩小图片 package cn.util;import java.io.File; import javafx.application.Application; import java ...
- JS-以鼠标位置为中心的滑轮放大功能demo1
以鼠标位置为中心的滑轮放大功能demo1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu ...
- ZoomMarker 一款用于图片滚动放大拖动,且可以添加标记的jQuery插件
猛戳这里导航至项目地址. #Language Chinese English ZoomMarker 一款用于图片滚动放大拖动,且可以添加标记的jQuery插件 在项目中需要实现类似地图应用那样的,具有 ...
- element-ui+js+vue——实现图片的放大缩小拖动等功能——技能提升
elementui+js+vue--实现图片组件的封装 1. 实现图片的放大缩小 2. 实现图片的拖动功能 3. 实现图片的预览 最近同事在写一个关于 图片放大缩小拖动的功能,其实不止是图片,只要是在 ...
- html图片自动在div里放大,HTML5+CSS3实现图片的放大/缩小
原标题:HTML5+CSS3实现图片的放大/缩小 最近做项目时,经常遇到需要图片缓慢放大的效果.我做的时候想到了几种方法,所以来总结一下. 1. 利用css改变图片的宽高,做出视觉上的放大. 首先,将 ...
- iOS 仿淘宝实现商品规格图片的放大缩小功能
刚好最近在做个商城项目,甲方爸爸说咱们要求不高,你就照着淘宝来就好,额~~~~ 好吧,咱就不吐槽了,直接开撸吧,惯例先上一下效果图 需求以及思路 我们要实现的功能有如下几个: 图片的全屏查看以及保存 ...
- C语言实现BMP图片的放大缩小
C语言实现BMP图片的放大缩小 BMP图片简介:BMP图片是windows操作系统中的标准图像文件格式,可以分为两类:设备相关位图(DDB)和设备无关位图(DIB),使用广泛.它采用位映射存储格式,除 ...
最新文章
- 使用Spring Boot和RxJava的构建响应式REST API
- 学好python可以做什么兼职-自学Python能干些什么副业
- 关于git经常忘记的:远程仓库关联。
- 多线程共享内存的问题
- 测度论相关概念(吐)
- redux ngrx_另一个减少Redux(NGRX)应用程序样板的指南
- gridview获取当前行索引的方法
- 简单工厂模式和策略模式的区别
- BootStrap 模态框禁用空白处点击关闭,手动显示隐藏,垂直居中
- matlab如何换背景图片_紫外特征吸光度/光谱斜率/一阶导数紫外光谱(S275295/S350400/SR)+matlab...
- 电子计算机与媒体阅读答案,电子计算机与多媒体课课练.docx
- Android应用开发中半透明效果实现方案
- Python如何实现图片显示
- 信息系统项目管理师---第十章 项目沟通管理和项目干系人管理
- TDP158RSBR 6-Gbps 转接驱动器,兼容HDMI2.0
- 数据分析的类型有哪些?
- 防复制防破解小区门禁梯控升级非联网CPU卡脱机写卡门禁梯控一卡通系统92HID623CPU V5.00操作说明之设备与楼栋单元设置
- oracle及shell相关学习记录
- React+echarts+antd实现折线图
- 摄影中的曝光补偿、白加黑减
热门文章
- 七牛 java 加水印_图片水印处理(watermark)
- java获取当前日期和前一周、前一月、前一年的日期
- IA-32、IA-64、AMD64、intel64、x86、x86-64、x64等等关于CPU本身的区别
- Mac 连接WIFI设置不同IP
- 人工智能学习07--pytorch11--分类网络:使用pytorch和tensorflow计算分类模型的混淆矩阵
- Oanda外汇账户截至20141201净值403
- promise 、async/await 的原理及实现
- 计算机网络 数据传输方式
- labelme 语义分割数据集_labelme自定义语义分割数据集 Python文件调用labelme_json_to_da...
- 【CSS】鼠标移入显示禁用图标