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

百度突然搜不到网站域名批量注册查询

百度突然搜不到网站,域名批量注册查询,网站建设中 html 下载,大连网站开发多少钱目录 前言 1、将当前窗口截图,并将数据存储下来 2、定义将base64转png的方法 3、完整代码 总结 前言 记录来源于需求 1、将当前窗口截图,并将数据存储下来 export default { data() {return {image: // 存储数据} }mounted() {setTimeout(() >…

目录

前言

1、将当前窗口截图,并将数据存储下来

2、定义将base64转png的方法

3、完整代码

总结


前言

记录来源于需求


1、将当前窗口截图,并将数据存储下来

export default {
data() {return {image: '' // 存储数据}
}mounted() {setTimeout(() => {// 拿到当前dom里 你需要截取的位置的idconst dom = document.querySelector("#cesium canvas");if (dom) {// 将选择的dom元素转换为PNG格式的DataURL字符串,打印出来是base64数据this.image = dom.toDataURL("image/png");}},500)}
}

2、定义将base64转png的方法

methods: {base64ImgtoFile(dataurl, filename = "file") {return new Promise((resolve, reject) => {const image = new Image();image.src = dataurl;image.onload = () => {const canvas = document.createElement("canvas");canvas.width = image.width;canvas.height = image.height;const context = canvas.getContext("2d");context.drawImage(image, 0, 0);canvas.toBlob((blob) => {const file = new File([blob], `${filename}.png`, {type: "image/png"});resolve(file);}, "image/png");};image.onerror = (error) => reject(error);});},async convertBase64ToPNG(dataurl, fileName) {try {const file = await this.base64ImgtoFile(dataurl, fileName);// 使用转换后的文件进行后续操作return file;} catch (error) {console.error(error);}},
}

3、完整代码

<template><el-button @click="handleSaveMap">提交</el-button>
</template><script>
export default {data() {return {image: "" // 存储数据};},mounted() {setTimeout(() => {// 拿到当前dom里 你需要截取的位置的idconst dom = document.querySelector("#cesium canvas");if (dom) {// 将选择的dom元素转换为PNG格式的DataURL字符串,打印出来是base64数据this.image = dom.toDataURL("image/png");}}, 500);},methods: {base64ImgtoFile(dataurl, filename = "file") {return new Promise((resolve, reject) => {const image = new Image();image.src = dataurl;image.onload = () => {const canvas = document.createElement("canvas");canvas.width = image.width;canvas.height = image.height;const context = canvas.getContext("2d");context.drawImage(image, 0, 0);canvas.toBlob((blob) => {const file = new File([blob], `${filename}.png`, {type: "image/png"});resolve(file);}, "image/png");};image.onerror = (error) => reject(error);});},async convertBase64ToPNG(dataurl, fileName) {try {const file = await this.base64ImgtoFile(dataurl, fileName);// 使用转换后的文件进行后续操作return file;} catch (error) {console.error(error);}},// 存储数据到服务端async generateImages(image) {const file = new FileReader(); // 创建对象file.readAsDataURL(image); // 读取文件const res = await uploadApi.uploadImage(image); // 对接上传接口const { object, msg, success } = res.data;if (success) {this.areaPicture = object.key;} else this.$message.error(msg);},// 保存数据async handleSaveMap() {const loading = this.$loading({lock: true,text: "保存中,请稍后...",spinner: "el-icon-loading",background: "rgba(0, 0, 0, 0.7)"});// 截取当前窗口数据await this.screenshotView();// 转换当前base64图片数据为pnglet image = await this.convertBase64ToPNG(this.image, this.mapName);// 存储到服务端if (image) {await this.generateImages(image);console.log(this.areaPicture, "this.areaPicture");}loading.close();}}
};
</script>

总结

对你有帮助的话 点点赞吧~

http://www.ds6.com.cn/news/102766.html

相关文章:

  • 郴州做网站的专业营销团队公司
  • 小型手机网站建设企业seo综合查询工具
  • 百度做网站哪里可以学什么是搜索引擎营销
  • wp如何做网站地图自己怎么开发app软件
  • 百度官方网页seo软件优化工具软件
  • Adobe Muse 商业网站网络营销的认识与理解
  • 怎么做消费一卡通网站怎么让自己上百度
  • 长春专业做网站的公司有哪些雅思培训机构哪家好机构排名
  • 看b站24个小时直播间网络销售平台排名前十
  • 东莞南城网站建设公司怎么样星巴克网络营销案例分析
  • aws wordpress 免费站长工具seo优化系统
  • 兰州专业做网站的公司有哪些301313龙虎榜
  • 有没有做奥数题的网站关键词优化seo排名
  • ui做的好的网站百度竞价点击软件
  • 惠州做网站南京搜索引擎推广优化
  • 怎么做淘宝客采集网站近期时事新闻10条
  • 苏州做网站设计的公司列表网推广效果怎么样
  • 网站建设的素材处理方式百度推广收费
  • 怎么做微信里的网页网站链接北京营销公司比较好的
  • 公司经营范围网站开发及运营培训心得体会范文大全1000字
  • 中国建筑第八工程局官网seo是什么职业做什么的
  • wordpress本地怎么搬家seo公司后付费
  • 企业网站建设模拟实验百度登录页面
  • 深圳国外网站设计搜狗首页排名优化
  • 嵌入式是什么seo数据
  • 网站制作和app制作四川百度推广和seo优化
  • 有没有做任务给钱的网站打开百度官网
  • 数学网站怎么做怎么做网站
  • 网站开发和电商是做什么的
  • 房地产网站建设批发网上销售平台