所以我有一个画布,我想用css在画布上放置一个html元素。当你调整整个页面的大小时,我希望按钮在画布中保持原位,目前我有这个代码。
https://jsfiddle.net/z4fhrhLc/
#button {position:absolute; top:40%; left:30%;}
答案 0 :(得分:1)
尝试将import numpy as np
a = np.random.random((4, 4))
b = np.ones((len(a), 1), dtype=float)
print np.hstack([b,a])
更改为#canvas
答案 1 :(得分:1)
您可以通过为canvas
和button
使用其他容器来实现此目的。以下是它的工作原理
.canvas-container{
position: relative;
width: 500px;
height: 500px;
}
#canvas {
position: absolute;
background-color:lightgrey
}
#button {
position:absolute;
left:30%;
top:40%
}

<div class="canvas-container">
<canvas id='canvas' width='500px' height='500px'></canvas>
<button id='button'>Whats up</button>
</div>
&#13;
您必须将canvas-container
&#39; width
和height
设置为与画布height
和width
相同,否则按钮位置将会发生变化。< / p>