html+canvas实现屏幕截取

这次给大家带来html+canvas实现屏幕截取,html+canvas实现屏幕截取的注意事项有哪些,下面就是实战案例,一起来看一下。

     Test  *{   margin:0 auto;   padding:0; } .btn{   width:100px;   height:30px;   line-height:30px;   background:green;   color:#fff;   border-radius:10px;   -webkit-border-radius:10px;   text-align:center;   display:block;   text-decoration:none;   } .container{   background:#e5e5e5; }      $(function(){   $("#btn").click(function(){     html2canvas($("#container"), {       onrendered: function(canvas) {         //把截取到的图片替换到a标签的路径下载         $("#download").attr('href',canvas.toDataURL());         //下载下来的图片名字         $("#download").attr('download','share.png') ;          document.body.appendChild(canvas);       } //可以带上宽高截取你所需要的部分内容 //     , //     width: 300, //     height: 300     });   }); });       

截取屏幕

先点击截取屏幕后再点击截图下载

截图下载

以下是测试内容

html+canvas实现屏幕截取

登录后复制

由于使用最新版本的html2canvas截取屏幕有问题,所以上面使用的是v0.4.1版本进行测试。

注意事项:

1.页面加载完之后再调用html2canvas。

2.截取背景图片没有效果(就算把背景图片转为base64也没有效果)。

3.html+canvas实现屏幕截取标签的图片需要转为base64,不然截取没有效果(网上搜索了一下,好像都说是跨域问题)。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

jQuery自定义框并获取框内数据

vuex+Actions使用详解

hammer.js实现移动端的图片手势放大功能

立即学习“前端免费学习笔记(深入)”;

以上就是html+canvas实现屏幕截取的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2770810.html

(0)
上一篇 2025年3月8日 12:42:13
下一篇 2025年2月22日 23:08:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS实现推拉门动效

    这次给大家带来JS实现推拉门动效,JS实现推拉门动效的注意事项有哪些,下面就是实战案例,一起来看一下。 “推拉门”实现方法一:改变图片宽度 html+css代码 <!– ![](images/slidepic…

    编程技术 2025年3月8日
    200
  • JS轻松实现轮播图

    这次给大家带来JS轻松实现轮播图,JS轻松实现轮播图的注意事项有哪些,下面就是实战案例,一起来看一下。 思路: 1、首先要有个盛放图片的容器,设置为单幅图片的宽高,且overflow:hidden,这样保证每次可以只显示一个图片 2、Con…

    编程技术 2025年3月8日
    200
  • jQuery+cookie实现换肤效果

    这次给大家带来jQuery+cookie实现换肤效果,jQuery+cookie实现换肤效果的注意事项有哪些,下面就是实战案例,一起来看一下。 换肤,在你使用QQ、浏览器、酷狗等软件时,总是能看到这两个字(也有叫皮肤)。不过换肤的确能解决很…

    编程技术 2025年3月8日
    200
  • .active动态使用实现导航效果

    这次给大家带来.active动态使用实现导航效果,.active动态使用实现导航效果的注意事项有哪些,下面就是实战案例,一起来看一下。 通过jq获取你打开页面的链接 window.location.pathname; 在HTML中给自己的l…

    编程技术 2025年3月8日
    200
  • jQuery实现单行公告轮播

    这次给大家带来jQuery实现单行公告轮播,jQuery实现单行公告轮播的注意事项有哪些,下面就是实战案例,一起来看一下。 公告test1 活动test2 function lunbo123(id, height) {var ul = $(…

    编程技术 2025年3月8日
    200
  • jquery实现非动态搜索

    这次给大家带来jquery实现非动态搜索,jquery实现非动态搜索的注意事项有哪些,下面就是实战案例,一起来看一下。 nbsp;html>   jquery实现静态搜索功能          .navbar-collapse { p…

    编程技术 2025年3月8日
    200
  • jquery实现全选反选单选

    这次给大家带来jquery实现全选反选单选,jquery实现全选反选单选的注意事项有哪些,下面就是实战案例,一起来看一下。          角色名称  角色说明  所属系统         系统管理员  管理员角色  武进公安平台    …

    2025年3月8日
    200
  • 利用vue实现全选反选功能

    这次给大家带来利用vue实现全选反选功能,利用vue实现全选反选功能的注意事项有哪些,下面就是实战案例,一起来看一下。 全选功能可以说是前端开发中非常常见的一个功能,以前的项目开发用jQuery开发比较多。最近在使用vue前端框架重构之前的…

    2025年3月8日
    200
  • jQuery实现弹窗效果(附代码)

    这次给大家带来jQuery实现弹窗效果(附代码),jQuery实现弹窗效果的注意事项有哪些,下面就是实战案例,一起来看一下。 这里利用jquery实现两种弹窗效果: 1. 淡入弹窗效果: www.jb51.net jQuery弹窗 *{pa…

    2025年3月8日
    200
  • jQuery雪花飘落实现步骤(附代码)

    这次给大家带来jQuery雪花飘落实现步骤(附代码),jQuery雪花飘落实现的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 最近闲来无事,准备写个雪花飘落的效果,没有写太牛逼的特效,极大的简化了代码量,这样容易读取代码,用起来也…

    2025年3月8日 编程技术
    200

发表回复

登录后才能评论