Canvas学習ノート(一)
ずっと系統的に
勉強する前に、まず
最初にAppleからWebKitが導入され、Mac OS X用のDashboardが導入され、その後SafariやGoogle Chromeで実現された.Firefox 1.5などのGecko 1.8ベースのブラウザでも、この要素はサポートされています.要素はWhatWG Webアプリケーション1.0仕様の一部であり、HTML 5にも含まれる.
描画した画像が歪んでいる場合は、CSSではなく属性に幅と高さを明確に指定してみてください.
レンダリングコンテキストを取得すると、セックスができるようになります!私たちが行ったすべての操作は
次に、簡単な例を見てみましょう.簡単な赤い長方形を描きます.長方形の左上隅は(0,0)、幅は150、高さは100です.
http://codepen.io/YoRolling/p...
未完待機・・・
canvas
を勉強していませんが、使っている間にgoogle
を使いながら、最近仕事のことが一段落したので、MDN
についてCanvas
を勉強することにしました.勉強する前に、まず
canvas
の背景知識を理解してください.次の内容はMDNから参照されます.最初にAppleからWebKitが導入され、Mac OS X用のDashboardが導入され、その後SafariやGoogle Chromeで実現された.Firefox 1.5などのGecko 1.8ベースのブラウザでも、この要素はサポートされています.要素はWhatWG Webアプリケーション1.0仕様の一部であり、HTML 5にも含まれる.
canvas
、中国語の翻訳はキャンバスで、canvas
の出現はWeb開発者のために新しい
を持ってきて、canvas
を利用してもっと面白い、クールな効果を実現することができます.従来はflash
に依存していた効果も現在ではcanvas
を利用して実現できるようになった.canvas
ラベルは他のHTML
ラベルと同様に、多くの基本的な属性と表現行為を持っている.例えば、id
、class
及びcss
の規則.canvas
ラベルは、属性width
、height
、およびcss
ルールのwidth
、height
を同時にサポートします.デフォルトでは、canvas
のサイズは300px * 150px
です.canvas
要素はCSSを使用してサイズを定義できますが、描画時に画像はフレームサイズに合わせて伸縮します.つまり、CSSのサイズが初期キャンバスのスケールと一致しない場合、歪みが発生します.描画した画像が歪んでいる場合は、CSSではなく属性に幅と高さを明確に指定してみてください.
canvas
ラベル自体は描画機能を提供しないので、canvas
のDOM
オブジェクトを直接操作してクールな効果を実現することは期待できません.グラフィックを描画してさまざまな効果を生み出すには、canvas
のレンダリングコンテキストオブジェクトを操作する必要があります.canvas
は私に白い紙のような感じがします.レンダリングコンテキストは私たちが見つけた絵師です.canvas
は絵師に絵を描く場所を提供し、絵師(レンダリングコンテキスト)は美しい絵を紙(canvas
)に描く.canvas
は、そのレンダリングコンテキストおよびその描画能力を取得する方法getContext
を提供する.getContext
は、どのような絵師を望んでいるかを示すパラメータを受け入れます.よく使われるのは2種類の2d
とwebgl
です.2d
は、平面図を描く能力を持つ絵師を望んでいることを示し、webgl
は3d
の図形を描くことができる絵師を望んでいることを示しています.var canvas = document.getElementById('canvas'); // canvas
var ctx = canvas.getContext('2d'); // canvas
レンダリングコンテキストを取得すると、セックスができるようになります!私たちが行ったすべての操作は
オブジェクトに確立されています.もしこの
がなければ、簡単な長方形を描くことはできません.次に、簡単な例を見てみましょう.簡単な赤い長方形を描きます.長方形の左上隅は(0,0)、幅は150、高さは100です.
http://codepen.io/YoRolling/p...
未完待機・・・