html5で実装された目覚まし時計のコードを使用して、気に入った友人がそれを参照することができます。
canvas> は HTML5 の新しいタグで、実際には、このタグは他のタグと同じです。 CanvasRenderingContext2Dオブジェクト、JavaScriptスクリプトを通じてこのオブジェクトの描画を制御できます。
は、id、class、style、その他の属性に加えて、heightとwidth属性もあります。
3. 描画のために CanvasRenderingContext2D オブジェクトを呼び出します。翻訳:
context.translate(x,y)、受け取ったパラメータは、x 軸方向の原点 x の移動と y 軸方向の y の移動です。 。Scale:
context.scale(x,y)、受け取ったパラメータは、x 比率に従ってスケーリングされる x 座標軸と、y 比率に従ってスケーリングされる y 座標軸です。Rotation:
context.rotate(angle)、受け取ったパラメータは座標軸の回転角度です。グラフィックを変更した後、次の描画は最後の state に従うため、初期状態に戻す必要がある場合は context.save() と context.restore () を使用する必要があることに注意してください。 ; 現在の状態を保存して復元します:
JavaScript コード コンテンツをクリップボードにコピーします
var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); //translate() context.save(); context.fillStyle = "#1424DE"; context.translate(10,10); context.fillRect(0,0,200,200); context.restore(); //scale() context.save(); context.fillStyle = "#F5270B"; context.scale(0.5,0.5); context.fillRect(500,50,200,200); context.restore(); //rotate() context.save(); context.fillStyle = "#18EB0F"; context.rotate(Math.PI / 4); context.fillRect(300,10,200,200); context.restore();
a 水平スケーリング (デフォルトは 1)
b 水平傾き (デフォルトは 0)
d 垂直スケーリング (デフォルトは 1)
e 水平変位(デフォルトは 0) )f 垂直変位 (デフォルトは 0)
各パラメータの効果は読者がご自身で検証できるため、ここでは 1 つずつ紹介しません。以上がhtml5クロック実装の使い方(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。