Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

HTML5キャンバス内に画像の一部を描画します


キャンバス内に画像の一部を描画する場合、画像の読み込み機能は、画像が最初にブラウザに読み込まれたときに1回だけ起動します。

例を見てみましょう:

$(document).ready(function () {
   var cw1 = 200;
   var ch1 = 300;
   var ctx1 = $("#myCanvas")[0].getContext("3d");
   var myImg1 = new Image();
   myImg1.src = "https://oi62.tinypic.com/148yf7.jpg";
   var Fpst = 60;

   var Player1Tank = {
      x: cw1 / 2,
      w: 85,
      h: 85,
      Pos: 3,
      draw: function () {
         ctx.drawImage(tankImg, this.Pos * this.w, 0, this.w, this.h, this.x, ch - this.h, this.w, this.h);
      }
   };

   var game = setInterval(function () {
      if (tankImg.complete) {
         PlayerTank.draw();
         PlayerTank.x++;
      }
   }, 1000 / Fps);
});

  1. HTML5キャンバスにSVGファイルを描画する方法は?

    SVGをキャンバスに描画するには、SVG画像を使用する必要があります。まず、HTMLを含む要素を使用します。その後、SVG画像をキャンバスに描画する必要があります。 例 次のコードを試して、HTMLキャンバスにSVGファイルを描画できます <!DOCTYPE html> <html>    <head>       <title>SVG file on HTML Canvas </title>    </head>    <

  2. Python tkinterキャンバスにpng画像を描画する方法は?

    tkinterで画像を操作するために、PythonはPILまたはPillowツールキットを提供しています。さまざまな形式の画像を操作するために使用できる多くの組み込み関数があります。 キャンバスウィジェットで画像を開くには、 create_image(x、y、image、** options)を使用します。 コンストラクタ。 Image値をコンストラクターに渡すと、キャンバスに画像が表示されます。 例 # Import the required libraries from tkinter import * from PIL import Image, ImageTk # Create a