vue 点击图片获取x,y坐标值


 

点击图片拿到x,y值

template中

<image x="0"
            y="0"
            width="100%"
            height="100%"
            xlink:href="../../assets/images/background/bg_nav.png"
           @click="tapMap($event)" />

js中

tapMap(e) {
      // console.log(e);
      const self = this
      self.popStatus = false
      if (self.tapStatus) {
        let obj = {
          //x坐标
          x: String(((e.clientX - self.domOffset.left) / self.domOffset.width) * 100).substring(0, 8) + '%',
          //y坐标
          y: String(((e.clientY - self.domOffset.top) / self.domOffset.height) * 100).substring(0, 8) + '%',
          r: 8
        };
        // console.log(obj)
        //self.openDrawer(obj)
      }
    },        

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM