当前位置: 首页 > wzjs >正文

南阳做网站的2022最近比较火的热点话题

南阳做网站的,2022最近比较火的热点话题,中国内销做哪个网站,电商网站功能模块图纯前端html实现图片坐标与尺寸&#xff08;XY坐标及宽高&#xff09;获取。用于证书图片或pdf打印的坐标测定。 <!DOCTYPE html> <html lang"zh-CN"> <head> <meta charset"UTF-8"> <title>纯html前端实现图片坐标与尺寸&am…

纯前端html实现图片坐标与尺寸(XY坐标及宽高)获取。用于证书图片或pdf打印的坐标测定。 

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>纯html前端实现图片坐标与尺寸(XYWH)获取</title>
<meta name="author" content="yujianyue, 15058593138@qq.com">
<style>#image-container {position: relative;display: inline-block;}#image {width: 100%;border: 2px dashed red;height: auto;}#rectangle {position: absolute;border: 2px dashed red;box-sizing: border-box;display: none;}input,button { font-size:22px;color:blue;}input { width:33vw;}
</style>
</head>
<body>
<p>纯html前端实现图片坐标与尺寸(XYWH)获取(异常刷新本页)</p>
<p><button id="uploadButton">上传图片</button>
<input type="file" id="imageUpload" accept="image/*" style="display:none;">
<input type="text" id="jieguo" value="先选图,然后图内类似截图式:鼠标点下不放开拖动。"></p><div id="image-container"><img id="image" alt="背景图"><div id="rectangle"></div>
</div><script >
console.log("问题反馈电话:","15058593138");
console.log("问题反馈邮件:","15058593138@qq.com");
function $(objId){return document.getElementById(objId);}
const imageContainer = $('image-container');
const image = $('image'); const rectangle = $('rectangle');
const imageUpload = $('imageUpload');
const uploadButton = $('uploadButton');
let startX, startY, initialMouseX, initialMouseY;// 初始化背景图
image.src = '202403.png';// 监听文件选择事件
imageUpload.addEventListener('change', function(event) {const file = event.target.files[0];if (file) {const reader = new FileReader();reader.onload = function(e) {image.src = e.target.result;};reader.readAsDataURL(file);}
});// 监听上传按钮点击事件
uploadButton.addEventListener('click', function() {imageUpload.click();
});imageContainer.addEventListener('mousedown', (event) => {$('jieguo').value = ``; //innerHTMLconst rect = image.getBoundingClientRect();initialMouseX = event.clientX - rect.left;initialMouseY = event.clientY - rect.top;startX = initialMouseX;  startY = initialMouseY;rectangle.style.left = `${startX}px`;rectangle.style.top = `${startY}px`;rectangle.style.width = `8px`;rectangle.style.height = `8px`;rectangle.style.display = 'block';
});imageContainer.addEventListener('mousemove', (event) => {if (event.buttons === 1) {const rect = image.getBoundingClientRect();const currentMouseX = event.clientX - rect.left;const currentMouseY = event.clientY - rect.top;const width = Math.abs(currentMouseX - startX);const height = Math.abs(currentMouseY - startY);rectangle.style.width = `${width}px`;rectangle.style.height = `${height}px`;rectangle.style.left = `${Math.min(startX, currentMouseX)}px`;rectangle.style.top = `${Math.min(startY, currentMouseY)}px`;displayCoordinatesAndSize();}
});imageContainer.addEventListener('mouseup', () => {});function displayCoordinatesAndSize() {const wh = rectangle.offsetWidth;  const ht = rectangle.offsetHeight;const lf = rectangle.offsetLeft;  const tp = rectangle.offsetTop;console.log(`坐标:(${lf},${tp}),宽高:${wh},${ht}`);  $('jieguo').value = `坐标:X${lf}Y${tp},宽高:W${wh}H${ht}`; //innerHTML
}
</script>
</body>
<!--
参考用途:(辅助)以下系统的坐标测定。
pdf电子准考证查询下载系统(实证效果可照片)V1.0
php在线生成pdf选民证系统支持中文(小工具)
PHP生成pdf格式准考证带照片完整示范
-->
</html>

 

http://www.dtcms.com/wzjs/103575.html

相关文章:

  • 媒体平台推广哈尔滨优化调整人员流动管理
  • 网络营销专业大学上海网站seo快速排名
  • 做软件常用的网站有哪些软件中国 日本 韩国
  • 张掖哪家公司做网站软件推广赚钱一个10元
  • 做字体的网站链接交易网
  • 怎么创建一个自己的网站seo快速排名外包
  • 成都网站建设策划免费建设网站平台
  • 省建设厅网站梁作庆网页制作软件
  • asp动态网站怎么域名注册后怎么使用
  • wordpress 七牛 图床seo公司排名
  • 建筑培训机构排名前十东莞市网络seo推广企业
  • jsp做的网站企业营销策划及推广
  • 橙子建站落地页广东网站优化公司
  • 如何创建网站内容百度小说app
  • 辽宁省人民政府教育督导室新的seo网站优化排名 排名
  • 家政网站建设郑州官网网站推广优化
  • wordpress设置不被搜索重庆seo排名扣费
  • 北京建委官网站网站友情链接怎么添加
  • 如何做盗版视频网站惠州网站关键词排名
  • 青岛做门户网站的有哪些百度排名优化专家
  • 安徽省建设厅官方网站进不去百度搜索引擎网站
  • 网站怎么增加流量郑州网络营销公司排名
  • 怎么做乞讨网站创建自己的网页
  • 专业建筑公司网站大连企业黄页电话
  • wordpress如何做导航网站seo索引擎优化
  • 做房地产资质是什么网站查软文代写发布
  • wordpress更换域名所有页面404互联网广告优化
  • 网站建设管理成本估计百度店面定位怎么申请
  • 网站建设公司发展前景深圳百度推广代理商
  • 用层还是表格做网站快中国最新领导班子