首页 > 其他分享 >HTML元素截图(html2canvas)

HTML元素截图(html2canvas)

时间:2023-03-30 17:12:44浏览次数:57  
标签:截图 20 base64 canvas html2canvas HTML id

html2canvas 官网  :http://html2canvas.hertzen.com/

开源地址:https://github.com/niklasvh/html2canvas

 

<body>

<div id="div">
    <span>内容</span>
    <div style="height:300px; border:solid 1px red; width:100px">内容</div>
</div>

</body>


<script src="html2canvas.min.js"></script>
<script>  
var id="div"; //元素的Id
html2canvas(document.querySelector("#"+id),{
                scale: 2, //缩小2倍
                width: $("#"+id).width()+20, //加20的原因是为了图像位置画布的中央
                height: $("#"+id).height()+20, //加20的原因是为了图像位置画布的中央
                backgroundColor: "#99ccff", //设置背景色
                x:-10, //设置x轴上开始位置
                y:-8  //设置y轴上开始位置
            }).then(canvas => {                     
               document.body.appendChild(canvas); //展示截图
                console.log("已生成图片");
               // var base64 = canvas.toDataURL(); // 将canvas转换成base64
                               
            });          
</script>  

参考地址:https://blog.csdn.net/sodakii/article/details/127100737

 

标签:截图,20,base64,canvas,html2canvas,HTML,id
From: https://www.cnblogs.com/xiaonanmu/p/17273534.html

相关文章

  • 移动网站增加HTML5特性流量可提高28%
    移动科技平台Usablenet的最新数据显示:在网站中加入互动元素可极大提高网站流量。如果零售商在平台中采用具有HTML5特性,比如互动画册,地理位置服务,可浮动可扩展的模块,其网站......
  • 搭上HTML5的快车,磊友获千万美元融资
    风险投资公司美国中经合集团今日宣布领投北京磊友信息科技有限公司。磊友专注于HTML5游戏在移动设备上的研发和运营,本轮投资由中经合和创新工场发展基金共同投资。磊友......
  • chrome浏览器自带截图
    欢迎关注我的公众号:夜说猫,让贫穷的程序员不靠打代码也能吃饭~刚做了套网站模板,想截个网页全图。这不是难事,各种截图软件都能实现。但是,发现chrome下无需借助其他任何截......
  • HTML的由来
    超文本标记语言(HTML)起源于标准通用标记语言(SGML),由世界上最大的粒子物理研究实验室欧洲核子研究中心CERN(theEuropeanOrganizationforNuclearResearch)于1991年首......
  • BI报告:App主导现在 HTML5领衔未来
    HTML5能够让开发人员构建丰富的基于Web应用程序,使其能在任何设备中使用标准的Web浏览器。很多人认为HTML5将会让App过时。到底App还是HTML5会是谁赢得最后的胜利,在业界也有......
  • echarts export three types picture: png、html、svg
    import'./styles.css'importechartsfrom'echarts'import{saveAs}from'file-saver'importJSPDFfrom'jspdf'import{init}from'canvas-to-blob'init(......
  • 基于HTML5的移动Web应用——文件操作
     过去Web程序不能替代桌面程序的一个重要原因就在于浏览器对于文件操作API的缺失。照片处理中的裁剪、滤镜,二维码的读取与识别,文档的查看和编辑等,这些操作无一不依赖文件......
  • [HTML]表单标签(form表单域、input输入表单、label标签、select下拉表单、textarea文本
    本博文介绍HTML中的表单标签。表单=表单域+表单控件+提示信息,下面说说表单域和表单控件。1表单域标签:<form></form>        基本格式:        <......
  • 伪静态是什么?伪静态与普通html静态网页区别?
    什么是伪静态,伪静态作用伪静态即是网站本身是动态网页如.php、.asp、.aspx等格式动态网页有时这类动态网页还跟“?”加参数来读取数据库内不同资料。很典型的案例即是disc......
  • Spring Mvc返回html页面404错误解决记录
        以前使用SpringMvc时候都是返回jsp页面或者ftl页面,昨天想返回html页面,spring-mvc.xml配置如下 :<beanid="viewResolver"class="org.springframework.web.servlet......