html2canvas 有些边框无法生成截图
问题描述
使用 html2canvas
截图时,有些边框截不出来
相关代码
完整测试代码如下
<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="UTF-8">
<title>html2canvas</title>
<link rel="stylesheet" href="./index.css">
<style>
.test {
padding: 5px 1.6mm;
}
.test-row{
border: #000 1px solid;
font-size: 0;
line-height: 0;
width: 32mm;
}
.test-row span{
display: inline-block;
border-right: #000 0.5px solid;
width: 8mm;
height: 8mm;
position: relative;
}
.test-row span.end{
display: block;
width: auto;
height: 2mm;
border-top: #000 0.5px solid;
border-bottom: #000 0.5px solid;
border-right: 0;
font-size: 12px;
text-align: right;
color: #666;
}
.test-row span.end:last-child{
display: none;
}
</style>
</head>
<body>
<div class="container">
<div class="test">
<div class="test-row">
<span></span>
<span class="end"></span>
<span></span>
<span class="end"></span>
</div>
</div>
</div>
<button onclick="capture()">Capture</button>
<script src="https://github.com/niklasvh/html2canvas/releases/download/v1.0.0-rc.3/html2canvas.min.js"></script>
<script>
function capture () {
console.log('capture')
html2canvas(document.querySelector('.container')).then(canvas => {
document.body.appendChild(canvas)
})
}
</script>
</body>
</html>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
用table不好吗? 非要反人类布局。。。