【发布时间】:2018-09-06 16:12:43
【问题描述】:
我想获取图像的宽度和高度。我尝试使用 getBBox(),但它只返回 0 和 0,无法返回 40 和 40。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.2.3/d3.min.js"></script>
</head>
<body>
<div id="viewImg"></div>
<script>
var w = 200;
var h = 200;
var svg = d3.select('#viewImg')
.append('svg')
.attr('width',w )
.attr('height',h )
.style('border', '1px solid #000');
svg.append('svg:image')
.attr('xlink:href', 'https://en.js.cx/clipart/ball.svg')
.attr('x', 20)
.attr('y', 20)
.attr('id','plz');
console.log(plz.getBBox());
</script>
</body>
</html>
我能做些什么来纠正它?谢谢! .
【问题讨论】:
标签: javascript d3.js