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

wordpress文件上传到那个文件青岛网站seo公司

wordpress文件上传到那个文件,青岛网站seo公司,网站开发顺序,淘宝客优惠券的网站是怎么做的1、将dom转换为图片 这里我们使用html2canvas工具插件先将dom转为canvas元素然后canvas拥有一个方法可以将绘制出来的图形转为url然后下载即可注意:如果元素使用了渐变背景并透明的话,生成的图片可能会有点问题。我下面这个案例使用了渐变背景实现元素对…

1、将dom转换为图片

  • 这里我们使用html2canvas工具插件
  • 先将dom转为canvas元素
  • 然后canvas拥有一个方法可以将绘制出来的图形转为url
  • 然后下载即可
  • 注意:如果元素使用了渐变背景并透明的话,生成的图片可能会有点问题。我下面这个案例使用了渐变背景实现元素对角线,就有问题。

1.1、下载插件并导入

npm install --save html2canvasimport html2canvas from 'html2canvas';

1.2、编写代码

<template><div class="home"><div class="content"></div><button @click="creatUrl">下载图片</button></div>
</template><script>
import html2canvas from 'html2canvas';export default {name: 'HomeView',components: {},methods: {// 生成图片creatUrl() {const setup = {useCORS: true, // 使用跨域};const dom = document.querySelector(".content")html2canvas(dom, setup).then((canvas) => {// 将canvas 转换成图片地址const link = canvas.toDataURL("image/jpg");this.downloadPicture(link, "test.jpg");});},// 导出图片downloadPicture(link, name = "未命名文件") {const file = document.createElement("a");file.style.display = "none";file.href = link;file.download = decodeURI(name);document.body.appendChild(file);file.click();document.body.removeChild(file);}}
}
</script><style lang="scss" scoped>
.home {.content {width: 100px;height: 100px;border: 1px solid #000;/* 元素添加对角线 */background: linear-gradient(to bottom left,white 50%,#000,white 51%);}
}
</style>

1.3、效果

在这里插入图片描述

2、将dom转为图片并放到pdf文件里进行下载

  • 这里使用jspdf插件,创建一个pdf文件,并把上面生成的图片放入pdf中即可完成。
  • 上面将dom元素转为图片并生成url就不再讲解

2.1、下载插件并导入

// 下载
npm install jspdf --save
npm install --save html2canvas// 导入
import jsPDF from 'jspdf'
import html2canvas from 'html2canvas';

2.2、js代码

// 生成pdf
creatPdf() {const setup = {useCORS: true, // 使用跨域};const dom = document.querySelector(".content")html2canvas(dom, setup).then((canvas) => {// 将canvas 转换成图片地址const link = canvas.toDataURL("image/jpg");// 创建pdf文件const pdf = new jsPDF();/** 1. 图片地址* 2. 格式化图片格式* 3. 图片在pdf中的x坐标* 4. 图片在pdf中的y坐标* 5. 图片在pdf中的宽度* 6. 图片在pdf中的高度*/pdf.addImage(link, 'JPEG', 0, 0, 210, 297); // 参数为下载的pdf的文件名pdf.save("test.pdf");});
},

2.3、注意

  • 我这里斜线是用背景渐变实现的,有兴趣可以查看第三章CSS的第18篇文章
  • 注意:如果有背景图的话,生成出来的图片可能会有问题。
http://www.tj-hxxt.cn/news/110692.html

相关文章:

  • 揭阳网站建设seo高级优化技巧
  • 绵阳网站开发hao123网址大全浏览器设为主页
  • 做app的网站今日小说搜索百度风云榜
  • 重庆营销型网站开发价格谷歌seo需要做什么的
  • 注册网站地址深圳外贸seo
  • 买了个区域名怎么做网站万网域名
  • 定制网站的价格低seo广州工作好吗
  • 郑州官方网站建设首选华苏科技网络营销工具及其特点
  • 南京网站优化步骤网站seo诊断工具
  • 网站文章页图片不显示图片西安网络推广运营公司
  • java动态web网站开发sem代运营推广公司
  • 织梦网站如何做二级导航栏上海百度推广
  • 手机网站注册页面营销案例最新
  • 上海抖音seo百度排名优化专家
  • 找兼职h5网站开发人员百度关键词排名代发
  • 免费直播app软件下载seo免费课程视频
  • 哪些网站的登陆界面做的好看南京seo按天计费
  • 上海专业网站建设网关键词优化骗局
  • wordpress网站管理系统教育机构培训
  • 阿里巴巴的网站应该怎么做win7怎么优化最流畅
  • 好看 大气的网站房地产网站建设
  • 动态网站开发 文献综述中国培训网是国家公认的吗
  • 建设推广营销型网站应该注意什么域名注册 万网
  • title 网站建设公司实力长沙seo排名外包
  • 南昌网站建设利润那种网站怎么搜关键词
  • 专业网站建设哪里好推广策划方案模板
  • 闵行网站开发青岛网站建设有限公司
  • 企业网站做推广软文推广渠道主要有
  • 济南网站制作工作室哪有培训seo
  • 网页设计软件dream深圳seo关键词优化