Ich habe folgenden Code unten, mit einer JavaScript-Bibliothek, kann ich in der ersten Leinwand zeichnen dann auf die zweite Leinwand zusammenführen.Overlay Leinwand über Leinwand
Die Frage ist, wie mache ich die erste Leinwand statisch oder float, unabhängig davon, wo ich die zweite Leinwand scrollen.
#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/
ein zusätzliches Containerelement hinzufügen um die zweite Leinwand, und ermöglicht nur in diesem Container-Scrolling ... – CBroe
Was meinst du damit? Kannst du mir das in dem Ausschnitt zeigen? Vielen Dank. – sulaiman
Im Moment scrollen Sie das Element, das _both_ Ihrer Leinwand enthält - so bewegen sich beide. Legen Sie also den zweiten Canvas in ein eigenes Containerelement und setzen Sie stattdessen einen Überlauf, so dass nur der Inhalt dieses Containers (der nur der zweite Canvas ist) verschoben wird ... – CBroe