0

私がやりたいのは、jQuery を使用して 15 x 15 ピクセル サイズのキャンバスを作成することです。そのためのエレガントな方法を探しています。

現在、次のような jQuery を使用してキャンバスを作成しています。

var canvasNode = $('<canvas />', {
  style:'display:block',
  width:15,
});

// canvasNode[0].width=15;
canvasNode[0].height=15;

奇妙なことにwidth:15、現在コメントアウトされている下の行が私がやりたいことをしているのに、 in は効果がありません。私も試しstyle:'display:block;width:15px;'ましたが、キャンバスを15px幅で表示している間、キャンバス自体はデフォルトの大きなサイズのままであるため、スケーリングされているだけなので、それは私が求めているものではありません。

4

2 に答える 2

2

パフォーマンスが本当に心配な場合は、これが最速の方法です (テストされていませんが、そうであると確信しています)。

var canvas = document.createElement("canvas");
canvas.width = 15;
canvas.height = 15;

つまり、jQuery はまったくありません。

于 2013-07-17T21:27:22.633 に答える