首页 > 其他分享 >网页截图,html2canvas简单示例

网页截图,html2canvas简单示例

时间:2023-04-28 11:56:13浏览次数:41  
标签:box 截图 示例 canvas html2canvas document true

 

  <div id="box">
        <p>asd4a5s6fa6s5f1asf</p>
        <img style="width:200px" src="xxxxxx.png" />
        <button style="width:100px;height:30px" onclick="prtsc()">prtsc</button>

    </div>
    <script src="https://cdn.bootcdn.net/ajax/libs/html2canvas/1.4.1/html2canvas.js"></script>
    <script>
        function prtsc() {
            html2canvas(document.getElementById('box'), {
                allowTaint: true,
                useCORS: true,
            }).then(canvas => {
                document.getElementById('box').after(canvas)
            });
        }
    </script>

图片需要在后端配置允许跨域,否则不会显示

或者可以将图像src转为base64,可以解决一部分跨域问题

 

标签:box,截图,示例,canvas,html2canvas,document,true
From: https://www.cnblogs.com/QJZY/p/17361716.html

相关文章

  • 一些常用代码示例
    反正记不住1.获取世界UWorld1UWorld*World=GEngine->GetWorldFromContextObjectChecked(GetOuter());//GetOuter()返回该对象所在的UObject 2.判断是在游戏模式下运行(Game、PIE)if(GWorld->IsGameWorld()){//在游戏模式下运行}***************************......
  • C# 卡车装车示例
    usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassTruckLoader:MonoBehaviour{//货物信息结构体publicstructCargoInfo{publicfloatlength;//长度publicfloatwidth;//宽度......
  • C# 卡车装车示例(二)
    1.创建一个货物类,包含长、宽、高、重量、颜色、标签等属性,并定义一个列表用于存储所有货物对象。publicclassCargo{publicfloatlength;publicfloatwidth;publicfloatheight;publicfloatweight;publicColorcolor;publicstringlabel......
  • 2022-04-27:用go语言重写ffmpeg的remuxing.c示例。
    2022-04-27:用go语言重写ffmpeg的remuxing.c示例。答案2022-04-27:ffmpeg的remuxing.c是一个用于将多媒体文件从一种容器格式转换为另一种容器格式的命令行工具。它可以将音频、视频和字幕等元素从源文件中提取出来,并按照用户指定的方式重新封装到目标文件中。在本篇文章中,我将对ffmp......
  • commitlint.config的配置和中文文档(附使用示例)
     https://blog.csdn.net/qq_38290251/article/details/111646491https://blog.csdn.net/qq_21197033/article/details/128609033 TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimpl......
  • Halcon中打开相机相机示例
    1.用halcon的采集助手抓图......
  • 无界微前端方案官方示例,main-vue 项目打包之后 访问index.html页面空包,控制台报资源错
    报错信息: 修改方案: publicPath:“./”修改为如上配置即可。......
  • jdk20 Structured Concurrency 结构化并发官网示例
    此特性还在孵化,后续版本可能有变动//全部执行直到有失败的任务Stringhandle()throwsExecutionException,InterruptedException{try(varscope=newStructuredTaskScope.ShutdownOnFailure()){Future<String>user=scope.fork(()->"")......
  • Python pandas 保存Excel自动调整列宽的方法及示例代码
    方法1.  用pd.ExcelWriter和  worksheet.set_column 需要安装xlsxwriter方法2:使用StyleFrame自动调整fromstyleframeimportStyleFrameimportpandasaspdcolumns=['aaaaaaaaaaa','bbbbbbbbb','ccccccccccc',]df=pd.DataFrame(data={......
  • golang 使用 net包实现 tcp server 示例
    之前用到golang进行网络编程时,主要就是使用net/http和web框架gin,这些网络库的底层其实也还是用的标准库自带的net包,很多是对路由或者其他做封装,而且golang本身的长处之一也是网络IO的处理,这也得益于其底层的IO模型,今天我们分享的是基于TCPserver/client的简单实现,后......