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

大连h5网站建设自己制作app的应用程序

大连h5网站建设,自己制作app的应用程序,网上怎么报警备案,东莞建设网站用户需求,双击编辑器中的图片的时候,出现弹框,用户可以选择水印缩放倍数、距离以及水印所放置的方位(当然有很多水印插件,位置大小透明度用户都能够自定义,但是用户需求如此,就自己写了&#xf…

用户需求,双击编辑器中的图片的时候,出现弹框,用户可以选择水印缩放倍数、距离以及水印所放置的方位(当然有很多水印插件,位置大小透明度用户都能够自定义,但是用户需求如此,就自己写了)

编辑器内部已经实现了一个方法,点击图片的时候,图片四周会出现8个点点,用于拖动图片大小,找到百度编辑器注册的事件,这个事件构建了图片点击时候,8个点的html结构以及给点位注册了各种事件,点击图片之后页面会出现他们构建的dom结构,我们在此基础上去修改源码

 

 

然后再init方法中,对图片蒙版点击双击事件,打开vue的图片编辑弹框,代码如下

 

弹框打开,我们利用canvas绘制图片和图片水印功能,广播通信中已经将流媒体地址拿到,直接绘制需要添加水印的图片

    imgtocanvas(src){// 创建一个图片const img1 = document.createElement('img')img1.src =  srcthis.bgcsrc = srcconst canvas = document.getElementById('mergedCanvas');// 首先清空画布const ctx = canvas.getContext('2d');img1.onload = (e)=>{console.log(e,img1.naturalWidth,img1.naturalHeight,img1,'当前图片元素的信息')this.canvasWidth = img1.naturalWidththis.canvasHeight = img1.naturalHeightcanvas.width = this.canvasWidthcanvas.height =  this.canvasHeightctx.drawImage(img1, 0, 0);}},

 绘制后,点击方位键绘制水印小图片

    handelDreation(item){// // 获取canvas画布this.currentDreation = itemconst canvas = document.getElementById('mergedCanvas');let canvasWidth = canvas.getAttribute('width') * 1let canvasHeigth = canvas.getAttribute('height') * 1const ctx = canvas.getContext('2d');const img1 = document.getElementById('img1');ctx.clearRect(0,0,this.canvasWidth,this.canvasHeight);// 重新绘制一下背景图ctx.drawImage(img1, 0, 0);let img2 = document.querySelector('.active-img') //需要绘制的水印图片console.log(img2.naturalWidth,img2.naturalHeight,canvasWidth,canvasHeigth,'图片原始尺寸')let dx = 0 //绘制横坐标let dy = 0 //绘制y坐标let dw = img2.naturalWidth / this.ruleForm.imgscale //绘制图像宽度let dh = img2.naturalHeight / this.ruleForm.imgscale  //绘制图像宽度// 每次都重新绘制一张画布switch(item.className){case 'icon-left_top': //左上dx = this.ruleForm.distinctdy = this.ruleForm.distinctctx.drawImage(img2, dx, dy,dw,dh);// wrapCanvas.drawImage(0,0,50,50);break;case 'icon-top': //上dx = canvasWidth / 2 - dw / 2dy = this.ruleForm.distinctctx.drawImage(img2, dx, dy,dw,dh);break;case 'icon-fangwei': //右上dx = canvasWidth - dw - this.ruleForm.distinctdy = this.ruleForm.distinctctx.drawImage(img2, dx, dy,dw,dh);break;case 'icon-left1': //左dx = this.ruleForm.distinctdy = canvasHeigth / 2 - dh / 2ctx.drawImage(img2, dx, dy,dw,dh);break;case 'icon-fangwei-01': //居中dx = canvasWidth / 2 - dw / 2dy = canvasHeigth / 2 - dh / 2ctx.drawImage(img2, dx, dy,dw,dh);break;case 'icon-left': //右dx = canvasWidth - dw - this.ruleForm.distinctdy = canvasHeigth / 2 - dh / 2ctx.drawImage(img2, dx, dy,dw,dh);break;case 'icon-left-bottom': //左下dx = this.ruleForm.distinctdy = canvasHeigth  - this.ruleForm.distinct - dhctx.drawImage(img2, dx, dy,dw,dh);break;case 'icon-bottom': //下dx = canvasWidth / 2 - dw / 2dy = canvasHeigth  - this.ruleForm.distinct - dhctx.drawImage(img2, dx, dy,dw,dh);break;case 'icon-right_bottom': //右下dx = canvasWidth - dw - this.ruleForm.distinctdy = canvasHeigth  - this.ruleForm.distinct - dhctx.drawImage(img2, dx, dy,dw,dh);break;}},


文章转载自:

http://W8jSesZP.pdmsj.cn
http://TxWFfRXd.pdmsj.cn
http://YYXTkKgc.pdmsj.cn
http://YCf1XIYE.pdmsj.cn
http://PZmAhjIJ.pdmsj.cn
http://M9DC3zfP.pdmsj.cn
http://W7Y8wVny.pdmsj.cn
http://Bysi3IVa.pdmsj.cn
http://8ZlIUGu1.pdmsj.cn
http://S2d92WcO.pdmsj.cn
http://A5e7y1g4.pdmsj.cn
http://dZ57KVxl.pdmsj.cn
http://Q1hTg5vb.pdmsj.cn
http://wK55dAGo.pdmsj.cn
http://VQZJQ2Wi.pdmsj.cn
http://Ksk3ZldP.pdmsj.cn
http://sMp3YDh3.pdmsj.cn
http://a0Rlj7Tu.pdmsj.cn
http://WZ2NIivH.pdmsj.cn
http://o0MEDfnu.pdmsj.cn
http://u8mAmAM2.pdmsj.cn
http://UJt0giP1.pdmsj.cn
http://eARV1zmn.pdmsj.cn
http://dy3daViL.pdmsj.cn
http://qaX1AFae.pdmsj.cn
http://Ostmo9kI.pdmsj.cn
http://3eNnYAlY.pdmsj.cn
http://8NQ7Px2r.pdmsj.cn
http://IhSDIImO.pdmsj.cn
http://bQHX0AZF.pdmsj.cn
http://www.dtcms.com/wzjs/769646.html

相关文章:

  • 少林寺网站谁做的电脑网站显示安全证书有问题怎么解决
  • 国外网站在国内做镜像站点python做h5网站
  • 泰安建设工程招聘信息网站wordpress搭建在线教育
  • 做进口产品的网站注册公司登陆哪个网站
  • 如何制作个人作品网站东莞常平医院
  • 京东这样的网站怎么做福州seo公司排名
  • 集团网站开发专业网页制作什么价格
  • 自己做的网站服务器开了进不去精美网站建设
  • 网站广告设计做网站月薪
  • 佛山新网站建设机构摄影网站 蜂鸟
  • 免费浏览网站的软件wordpress批量修改引用网址
  • 推广型的网站怎么做wordpress seo h1标签
  • 深圳市宝安区建设工程交易中心seo排名优化代理
  • 滨海新区商城网站建设领优惠券的网站是怎么做的
  • 密云区社区建设网站沧州工商联网站建设
  • 效果图网站源码关于网站建设分类
  • 企业推广是什么意思网站seo推广招聘
  • 淄博高端网站建设乐达wordpress页面的添加
  • 做企业门户网站要准备哪些内容网站建设服务器环境配置
  • 北京建网站公司哪家便宜赤峰建设淘宝网站
  • 象山专业网站建设旅游网站开发的目的和意义
  • 做网站版权所有怎么写免费校园网站建设
  • cms仿站网站被百度惩罚
  • 网站的建设可以起到什么作用是什么意思o2o网站开发相关技术
  • 做中文网站的公司做兼职哪个网站比较好
  • 教育机构网站是wordpress首页优化缩略图
  • 深圳龙华建网站公司vr看房制作软件
  • 网站备案 法人代表宁波北仑做公司网站
  • 镇江企业网站设计开发价格如何用服务器做网站
  • c 与oracle做网站导购wordpress主题