Welche Beziehung besteht zwischen Leinwandgröße und Leinwandgröße?
<p>Ich habe 240 x 157 PNG und die Div-Größe beträgt 120 x 88</p><p>Also habe ich eine 240 x 157 große Leinwand erstellt und das PNG eingefügt. </p><p>Die Größe des Div ist kleiner als die des PNG, aber das Div verfügt über eine Bildlaufleiste, und ich kann die Ziehleiste verwenden, um das gesamte Bild anzuzeigen. Dies ist perfekt. </p><p><code></code><code></code></p>
<p><br /></p>
<pre class="brush:js;toolbar:false;">var ctx = $('canvas')[0].getContext('2d');
console.log("test")
var chara = new Image();
chara.src = "https://dl.dropbox.com/s/yr8ehzbdwm0csc7/Madeira_-_Entrance_to_Town%2C_c._1900.jpg?dl=0";
chara.onload = () =>
ctx.clearRect(0, 0,240,157);
ctx.drawImage(chara,0,0,240,157);
}</pre>
<pre class="brush:css;toolbar:false;">#whole{
Grenze:1px fest;
Breite: 120 Pixel;
Höhe:78px;
Überlauf: scrollen;
}</pre>
<pre class="brush:html;toolbar:false;"><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"> ;</script>
<div id="whole">
<canvas id="test" width="240px" height="157px"></canvas>
</div></pre>
<p><br /></p>
<p>Mein ultimatives Ziel ist es, den Maßstab durch den Benutzer zu ändern. Wenn das Bild größer als das Div ist, wird eine Bildlaufleiste angezeigt, wie bei Photoshop usw.