vue点击图片获取图片原像素坐标
<template>
<div>
<img ref="image" width="1500px" :src="data:imageUrl" @click="handleClick">
<div v-if="showCoords">X: {{ x }}, Y: {{ y }}</div>
</div>
</template> <script>
export default {
data() {
return {
imageUrl: 'https://dashanbook.oss-cn-shenzhen.aliyuncs.com/11.png',
showCoords: false,
x: 0,
y: 0,
naturalWidth: 0,
naturalHeight: 0
};
},
mounted() {
const image = this.$refs.image;
image.addEventListener('load', () => {
this.naturalWidth = image.naturalWidth;
this.naturalHeight = image.naturalHeight;
});
},
methods: {
handleClick(event) {
const image = this.$refs.image;
const rect = image.getBoundingClientRect();
const x = (event.clientX - rect.left) * (this.naturalWidth / image.width);
const y = (event.clientY - rect.top) * (this.naturalHeight / image.height);
this.x = x;
this.y = y;
this.showCoords = true;
},
},
};
</script>
vue点击图片获取图片原像素坐标的更多相关文章
- javascript加载图片获取图片尺寸信息方法
		如果你遇到不方便从服务器取图片尺寸信息的话,用下面代码就很方便了. // 更新: // 05.27: 1.保证回调执行顺序:error > ready > load:2.回调函数this指 ... 
- ios 点击webview获取图片url (js交互)
		加手势 -(void)handleSingleTap:(UITapGestureRecognizer *)sender { CGPoint pt = [sender locationInView:_c ... 
- Android 4.4从图库选择图片,获取图片路径并裁剪
		转至 http://blog.csdn.net/tempersitu/article/details/20557383 最近在做一个从图库选择图片或拍照,然后裁剪的功能.本来是没问题的,一直在用 In ... 
- vantUI  <van-uploader>  上传图片,如何获取图片的尺寸
		html代码 <van-uploader preview-size="300px" style="width:300px;display:block;margin: ... 
- js获取上传图片大小,判断上传图片类型,获取图片真实宽度和高度
		html部分 <div class="form-group col-md-12"> <label class="col-md-2 text-right& ... 
- [Swift]扩展UIImage :获取图片指定像素的颜色值
		对[UIImage]进行扩展 import UIKit extension UIImage{ /** 根据坐标获取图片中的像素颜色值 */ subscript (x: Int, y: Int) -&g ... 
- 今天写一些 有关iOS 多图片组合 成一张图片的问题。保持原像素不变
		1.要求:服务器给一张图片模板,要在模版上镂空,然后添加一些别的图片,然后组合成一张图,这个模版的像素 不是固定的,有可能比 当前手机屏幕大.所以,在组合截图的时候,有一定的要求. 贴代码: /** ... 
- vue+element-ui中的图片获取与上传
		vue+element-ui中的图片获取与上传 工作上接触了一下图片的处理,图片的格式是文件流, 记录如下. 请求图片 请求图片的时候,带上{ responseType: 'blob' }, 否则图片 ... 
- vue中点击按钮自动截图并下载图片
		点击一个按钮,截取对应区域的界面,才对截取的界面进行裁切并下载 下载 html2canvas npm install html2canvas --save 引用 : import htm ... 
- js点击获取—通过JS获取图片的相对坐标位置
		一.通过JS获取鼠标点击时图片的相对坐标位置 源代码如下所示: <!DOCTYPE html> <html lang="en"> <head> ... 
随机推荐
- linux知识点 ROM,RAM,SRAM,DRAM,Flash
			参考视频:https://www.bilibili.com/video/BV13L4y1b7So?spm_id_from=333.337.search-card.all.click SRAM,DRAM ... 
- 非全自研可视化表达引擎RuleLinK可视化之路
			导读 上一篇<非全自研可视化表达引擎-RuleLinK>介绍了RuleLink的V1.0版本,虽说一定程度上消除了一些配置相关的样板式代码,也肉眼可见的消除了一些研发资源的浪费:RuleL ... 
- Vue之事件冒泡
			1. 原生事件冒泡 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ... 
- MAC版本vmware无法识别虚拟机网卡适配器
			一.问题 莫名其妙的突然mac上的vmware无法识别网络适配器了 二.解决过程 1.重装vmware-无效 2.降级安装vmware-无效 3.安装pd虚拟机,并使用sudo命令启动-偶尔有效 4. ... 
- inventory 主机清单
			inventory 主机清单 //Inventory支持对主机进行分组,每个组内可以定义多个主机,每个主机都可以定义在任何一个或多个主机组内. //如果是名称类似的主机,可以使用列表的方式标识各个主机 ... 
- js正则表达式把页面中的p标签全部换成div
			documentdocument.body.innerHTML = document.body.innerHTML.replace(/<[\/]?(p)(:?\s+(:?class|style) ... 
- [vue]精宏技术部试用期学习笔记 III
			精宏技术部试用期学习笔记(vue) 父子通信 什么是通信 / 为什么要通信 通信即在不同组件之间传输数据 当在 复用组件 时,需要传递不同数据达成不同的表现效果 能够根据其他组件的行动,响应式 的做出 ... 
- 数据库系列:RR和RC下,快照读的区别
			数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库 ... 
- 2. Shell 条件测试
			重点: 条件测试. read. Shell 环境配置. case. for. find. xargs. gzip,bzip2,xz. tar. sed. 1)位置 变量 位置变量:在 bash She ... 
- 数据集成平台关于【源平台调度&任务生命周期】
			任务调度者 调度事件 生产任务 调度任务池-异步 AsynDispatcher --source 实例化适配器执行 消费任务 实例化集成应用 DataHub Instance handleSource ... 
