如何缩小html中的图片鼠标感应区域,自定义mousewheel事件,实现图片放大缩小功能实现...

本文是承接 上一篇的《自定义鼠标滚动事件》  的基础上实现的,建议大家先看一下上一篇的mousewheel的实现,再浏览下文:

上篇中我们介绍到:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 $element.mousewheel(function(dir){2 console.log(dir) ;3 })

View Code

得到的结果为:鼠标滚轮 向上滚动 dir-->1, 向下滚动 dir-->-1

ok,有了这个结果 我们就可以做下边的工作了...

to know what's I want...

目标:滚动鼠标滚轮实现图片合理的放大缩小,何为合理?即:不能让图片失真,至少比例要一致(成比例放大或缩小)

思路:有了dir这个属性,让图片向上滚动时,成比例放大;向下滚动时,图片成比例缩小;

也就是说 dir=1时,图片的宽高在原有基础上,保持比例一致的增大,dir=-1时,图片的宽高在原有基础上,保持比例一致的缩小。

(此时的你是不已经 有点灵感了呢 :),貌似 这次重点不在如何判断鼠标的滚动方向啦,而是,如何*合理的放大和缩小了啊...)

来吧,忍不住了 我要 coding....

1.HTML + CSS:先来写个页面

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 2345SE - 点击图片放大 显示 67 html,body,*{margin:0;padding:0; }8 ul{list-style:none; }9 li{float:left;margin-left:10px; }10 ul li a{display:block; }1112131415161718192021

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值