VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 网站开发 > JavaScript >
  • JavaScript教程之JS截图(html2canvas)

 引入js

1  <script type="text/javascript" src="js/html2canvas.js"></script>
2  <script type="text/javascript" src="js/jquery2.2.4.min.js"></script>

• 截图操作

复制代码
 1  <script type="text/javascript">
 2      $(document).ready(function () {
 3          
 4              document.querySelector('.btn').onclick = function(){
 5                  html2canvas(document.querySelector("#targetDom")).then(function (canvas) {
 6                      //获取截取图片路径
 7                      var base64Url = canvas.toDataURL('image/png');
 8                      //存入页面指定位置
 9                      document.getElementById("screenShotImg").src = base64Url;                     
10                     //后台操作处理
11                      var base64 = "<img src=" + base64Url + " />"                     
12                  });
13              }         
14      }); 
15  
16  </script>
复制代码

• html页面

复制代码
1   <!--截取区域(通过Id控制) -->
2     <div id="targetDom">
3         <img id="picture" src="img/magic.jpg">
4     </div>
5     
6     <!-- 存放截图 -->
7     <img id="screenShotImg">
8     
9     <div class="btn">点击截图</div>
复制代码

• css样式

复制代码
 1 <style type="text/css">
 2 .btn {
 3     width: 6rem;
 4     height: 2rem;
 5     line-height: 2rem;
 6     text-align: center;
 7     color: #fff;
 8     background: red;
 9 }
10 </style>
复制代码

• 演示效果

 

• 所需控件下载:https://pan.baidu.com/s/13kWFBFJ9xdii1TC6qXN4bA    gd4t

• html2canvas详解:http://html2canvas.hertzen.com/

每一张纸上都搁浅着一种心情

相关教程