使用html2canvas.js 生成海报

news/2024/7/19 16:33:34 标签: js

1.设定一个要生成海报的元素

<div id="viewBox" res="box">内容....</div>

2.引进js

Poster:function(){
    var that = this;
    var DomeW=that.$refs.box.offsetWidth;//获取目标元素的宽高
    var DemoH = that.$refs.box.offsetHeight;//获取目标元素的宽高
    html2canvas(document.querySelector("#viewBox"),{useCORS:true,width:DomeW,height:DemoH}).then(function(canvas) {
    var imgUri = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); // 获取生成的图片的url
     console.log(imgUri );//生成图片base64
    })
},

 


http://www.niftyadmin.cn/n/874600.html

相关文章

元素超出出现左右或者上下滚动

<div class"box"><span>1</span><span>2</span><!-- ... --> </div>css:.box{max-width: 76%;text-align: right;overflow-x: auto; //左右滑动white-space: nowrap; //使其不换行 } .box span{display: inline-block;mar…

python同步两张数据表_Python第16课:两个数据表如何比对碰撞?(一)

在线QQ客服&#xff1a;1922638专业的SQL Server、MySQL数据库同步软件Python第16课:两个数据表如何比对碰撞&#xff1f;(一)时间 2019-01-29下午4:00主讲刘培富地点 四楼电教室任务:在某项工作中&#xff0c;采集到表B&#xff0c;数据约10万。这一表中&#xff0c;是否包含重…

js 用时间戳判断是否过期

var currentTime Date.parse(new Date()); //当前时间戳var SetTimeStr localStorage.getItem(SetTimeStr) * 1;var newTime new Date().getTime() 3600000 * 12;//新的过期时间if (currentTime < SetTimeStr) {console.log("缓存时间有效_");localStorage.se…

python导入数据库的数据怎么在qt界面里刷新_pyqt5:在数据库上更改数据后正确更新QTreeView...

我有一个基于模型的QTreeView&#xff0c;它由qsortfilterproxy模型提供。在我在这里显示数据库中的行。通过双击&#xff0c;我正在执行一个模态QDialog来编辑数据(用户可以执行CRUD操作&#xff0c;比如在SQLite数据库中创建新行、更新、删除等)。在关闭编辑对话框后&#xf…

前台和后台是两个不同的项目可以吗_UX中的前、中、后台

前言&#xff1a;通过最近一段时间的复盘、对UX有了进一步的理解&#xff0c;确实在小公司很容易被PM吃掉大部分的工作职能、最后你只能尴尬的沦为交互设计师&#xff0c;或者是因为项目应接不暇、你在有限时间内根本没时间展开自己那套完整的设计流程及方法论。如果是大公司有…

java 展开收起列表组件_ExpandableListView(可展开的列表组件)的说明以及其用法...

摘要提到了&#xff0c;我之前自定义的控件继承于ListView。顾名思义&#xff0c;ExpandableListView是ListView的子类。它在普通的ListView的基础上进行了拓展&#xff0c;它把应用中的列表分为几组&#xff0c;每组又包含多个列表项。ExpandableListView的用法和ListView非常…

socket接口测试工具_Python接口测试实践,一份值得收藏的用例封装及测试报告生成指南...

一、首先&#xff0c;我们想&#xff0c;什么是 API 测试&#xff1f;API 测试其实是一种用程序或工具来发送数据&#xff0c;同时验收系统的返回值的方法。这种测试更偏向于业务实现逻辑。常见的网络协议有 TCP、Http、webservice、socket 等&#xff0c;http?和 webservice …

python 写txt_python的代码写在哪里,如何执行python代码

1. python的代码写在哪里你有两种方式写python代码&#xff0c;他们针对不同的应用场景在python交互式解释器里写代码在编辑器里写代码在python交互式解释器里&#xff0c;你可以写简单的代码&#xff0c;尽管复杂的代码你也可以写&#xff0c;但不建议那样做。我们写一些简单的…