2012-03-03 21 views

答えて

0

オリジナル---------これは

は、正直なところ、私はキャンバスについてほとんど知らない質問に答えるが、あなたは、静的なように見えるが追加されている画像を想定していない、ドキュメントを追加してみてください。 body.appendChild(canvas);

http://jsfiddle.net/hyperthalamus/sWYHM/

はDOMに追加され、そのオブジェクトを見たことがないので、試す価値がありますか?あなたは-webkit-キャンバス(mycanvas)で必要なもの

改訂


例がここにあります: http://www.webkit.org/blog/176/css-canvas-drawing/

私はここで作業バージョンを作った:

http://jsfiddle.net/hyperthalamus/vwRyt/

+0

うん、それは私が言っていたことです。 – JayC

+0

これはキャンバスを表示しますが、実際には「」の「背景」として表示されません。私はそれが絶対的に位置づけることができると思いますが、ページがサイズ変更されても適応しません。 (それでは、それが背景画像のときに繰り返すのであれば、とにかくキャンバスを介して画像を表示する理由が何故あるのかはっきりしない!) – Pointy

+0

真実、opの質問でそれを忘れてしまった。あなたは馬鹿げた負の数にZインデックスを設定し、それをハックするような何かをすることができますか? – Shane

0

2つの問題:

  1. あなたがイメージ「のonload」ハンドラ内のページにキャンバスを配置する必要があります。現在、イメージが読み込まれる前にそれをやっています。ハンドラは、バックグラウンドを設定するコードが実行されるまで、つまり、呼び出されません。
  2. しかし、そうしても、ブラウザは別のドメインから取得したイメージのビットにアクセスする際にセキュリティエラーとみなすため、動作しません。
+0

画像が実際にローカルです。 jsfiddleで動くようにアップロードしました。 – 22222222

+0

ああ。画像があなたのドメインにあれば、おそらく動作します。 "onload"ハンドラの中でイメージソース*を設定するポイントの後にあるコードを入れてください。 – Pointy

関連する問題