我有下面的代碼,使用JavaScript庫,我可以在第一個畫布然後合併到第二個畫布。覆蓋畫布覆蓋在畫布上
問題是,無論我在哪裏滾動第二個畫布,我如何使第一個畫布變爲靜態或浮動狀態。
#container {
position: relative;
border: 1px solid black;
overflow: auto;
width:400px;
height:200px;
}
#canvas1 {
position: absolute;
left: 0;
top: 0;
border: 3px solid green;
width:100%;
height:100%;
}
#canvas2 {
position: absolute;
left: 0;
top: 0;
border: 2px solid red;
}
<div id="container">
<canvas id="canvas1"></canvas>
<canvas id="canvas2" height="1200" width="800"></canvas>
</div>
https://jsfiddle.net/wz2g8hwz/
在第二個畫布周圍添加一個額外的容器元素,並啓用僅在該容器中滾動... – CBroe
這是什麼意思?你能在片段中顯示我嗎?謝謝。 – sulaiman
現在您正在滾動包含_both_畫布的元素 - 因此它們都會移動。因此,將第二個畫布放入它自己的容器元素中,併爲其設置溢出,以便只有該容器(僅第二個畫布)的內容移動... – CBroe