zoukankan      html  css  js  c++  java
  • Vue 实现图片监听鼠标滑轮滚动实现图片缩小放大功能

    Vue 实现图片监听鼠标滑轮滚动实现图片缩小放大功能

    其实想要实现功能很简单,就是在一张图片上监听鼠标滑轮滚动的事件,然后根据上滚还是下滚实现图片的缩放。

    其实就是这种效果:

    在这里插入图片描述
    其实代码不是很难。

    HTML代码:

    <img id="img" :src="src" alt="" @mousedown.prevent="dropImage" @mousewheel.prevent='gunlun'
          :style="{transform:'scale('+multiples+')'}">
    

    @mousewheel.prevent 来监听鼠标滑轮滚动。

    没了,当鼠标在这个图片滚动滑轮的时候就会被这个时间监听到,然后就可以写自己的逻辑代码了。

    JS代码:

     	  // 滚轮滑动
          gunlun(e) {
            let direction = e.deltaY > 0 ? 'down' : 'up'
            if (direction === 'up') {
              // 滑轮向上滚动
            } else {
              // 滑轮向下滚动
            }
          },
    

    然后就可以在里面编写自己的业务逻辑了。

    单纯的使图片缩小放大还不至于使用防抖和节流啥的,但是如果需要请求后台记得做好防抖。

    【版权声明】本博文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处!
    【重要说明】本文为本菜鸟的学习记录,论点和观点仅代表个人不代表此技术的真理,目的是学习和可能成为向别人分享的经验,因此有错误会虚心接受改正,但不代表此时博文无误!
    【博客园地址】JayveeWong: http://www.cnblogs.com/wjw1014
    【CSDN地址】JayveeWong: https://blog.csdn.net/weixin_42776111
    【Gitee地址】Jayvee:https://gitee.com/wjw1014
    【GitHub地址】Jayvee:https://github.com/wjw1014
  • 相关阅读:
    第九周周记
    第七周周记
    第三次作业第一题
    第五周周记
    《世界是数字的》读后感想
    第十周周记
    迷茫
    测试作业
    价值观作业
    作业二 感想
  • 原文地址:https://www.cnblogs.com/wjw1014/p/14866732.html
Copyright © 2011-2022 走看看