0

画像を js オブジェクトの属性として保存できるかどうか疑問に思っていました。たとえば、私は現在持っています:

twitter = {h:35, w:35, x:0, y:0, src: "./twitter.png"};
tw = new Image;
tw.src = twitter.src;

その後、プログラムの後半で

context.drawImage(tw, twitter.x, twitter.y, twitter.w, twitter.h);

しかし、画像srcをtwitterオブジェクトに結合して、そのように呼び出すことができるかどうか疑問に思っていました

context.drawImage(twitter.src, twitter.x, twitter.y, twitter.w, twitter.h);

ありがとう、

トム

4

2 に答える 2

1

はい、new Imageオブジェクトを返します。任意のオブジェクトをプロパティ値として持つことができます。だからこれを試してください:

twitter = {h:35, w:35, x:0, y:0, src: "./twitter.png"};
tw = new Image;
tw.src = twitter.src;
twitter.src = tw;
context.drawImage(twitter.src, twitter.x, twitter.y, twitter.w, twitter.h);
于 2012-12-05T21:56:10.290 に答える
0

canvasのtoDataURL()メソッドを使用して、画像の生のbase64バイトを取得し、それをオブジェクトに保存できます。

于 2012-12-05T21:26:10.227 に答える