在画布上的按钮

时间:2017-05-12 18:50:24

标签: javascript html css

所以我有一个画布,我想用css在画布上放置一个html元素。当你调整整个页面的大小时,我希望按钮在画布中保持原位,目前我有这个代码。

https://jsfiddle.net/z4fhrhLc/

#button {position:absolute; top:40%; left:30%;}

2 个答案:

答案 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)

您可以通过为canvasbutton使用其他容器来实现此目的。以下是它的工作原理



.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;
&#13;
&#13;

您必须将canvas-container&#39; widthheight设置为与画布heightwidth相同,否则按钮位置将会发生变化。< / p>