正文 992字数 1,344,149阅读

<script type="text/javascript" src="rasterizeHTML.allinone.js"></script> <canvas id="canvas" width="300" height="200" style="border: 1px solid black;"></canvas> <div id="thehtml" style="display: none;"> <style> .test { font-size: 20px; background-color: yellow; } </style> <div class="test">Render this</div> </div> <a onclick="ss();">截图</a> <script> function ss(){ var canvas = document.getElementById("canvas"), html_container = document.getElementById("thehtml"), html = html_container.innerHTML; rasterizeHTML.drawHTML(html, canvas); } </script>
Run code
Cut to clipboard

    rasterizeHTML.allinone.js
    Github项目地址
    知乎新版意见反馈的截屏功能在web上是如何实现的?
    点击web右下角的反馈按钮,会自动截取当前界面(包括展开的评论界面也能截取)。请问前端是如何实现的?
    Run code
    Cut to clipboard