扫码关注官方订阅号
通过html2canvas生成一张图片,发现checkbox选中项并没有截图成功。
html2canvas 我是p 性别: 男 女
我是p 性别: 男 女
页面以及生产图片:
可以用的,因为你已进入页面就生成图片了,后面的点击就没效果了,可以这么着。
<!DOCTYPE html> <html> <head> <title> html2canvas </title> </head> <body id="myPage"> <p style="height: 100px;width: 100px;background-color: blue"> 我是p 性别: <input type="checkbox" onchange="createImage()" name="sex">男 <input type="checkbox" onchange="createImage()" name="sex">女 </p> </body> <script type="text/javascript" src="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.min.js"></script> <script type="text/javascript"> var aTag = document.createElement("a"); aTag.innerHTML = "This is a test"; aTag.setAttribute("style", "position:absolute; top:50%; z-index:999"); document.body.appendChild(aTag); function createImage(){ html2canvas(document.getElementById('myPage'),{ allowTaint:true, height: 500 }).then(function(canvas) { console.log(canvas); aTag.setAttribute("href", canvas.toDataURL()); aTag.setAttribute("download", "myPic.png"); }); } </script> </html>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以用的,因为你已进入页面就生成图片了,后面的点击就没效果了,可以这么着。