1. HTML5 のいくつかの興味深い新機能:
描画用のキャンバス要素
メディア再生用のビデオおよびオーディオ要素
ローカルオフラインストレージのサポートの強化
記事、フッター、ヘッダー、ナビゲーション、セクションなどの新しい特別なコンテンツ要素
新しいフォームコントロール、カレンダー、日付、時刻、メール、URL、検索
2. HTML5 ビデオ<ビデオ>
1. ビデオ形式
Ogg = Theora ビデオ エンコーディングと Vorbis オーディオ エンコーディングを使用した Ogg ファイル
MPEG4 = H.264 ビデオ エンコーディングと AAC オーディオ エンコーディングを使用した MPEG 4 ファイル
WebM = VP8 ビデオ エンコーディングと Vorbis オーディオを使用したエンコードされた WebM ファイル
2.
* タグ
はマルチメディア リソースを指定します。複数の
3. インスタンス
(1)
効果:
(2) HTML5
知識ポイント:
*clientX イベント属性は、イベントがトリガーされたときにブラウザー ページ (またはクライアント領域) へのマウス ポインターの水平座標を返します。クライアント領域は現在のウィンドウを参照します。
※InnerText、innerHTMLはタグ本体に対応する情報を追加できます。
効果:
(2) 線を引く
知識のポイント:
*moveto は特定の座標に移動すること、lineto は現在の座標から特定の座標に線を結ぶことです。これら 2 つの関数を合計すると、直線が描画されます。線を描くには「ペン」を使用する必要があり、MoveToEx() で描画するペンの開始位置 (x, y) を固定し、終了位置を固定するには LineTo 関数を使用する必要があります。終了位置 (xend、yend) を決定し、線が描画されるようにします。毎回、前の座標に接続されます。
*stroke() メソッドは、moveTo() メソッドと lineTo() メソッドで定義されたパスを実際に描画します。デフォルトの色は黒です。
効果:
(3) 円を描く
*fill()メソッドで現在の画像(パス)を塗りつぶします。デフォルトの色は黒です。
*arc() メソッドは円弧/曲線を作成します (円または部分円の作成に使用されます): context.arc(x,y,r,sAngle,eAngle,counterclockwise);
中心: 円弧(100,75,50,0*Math.PI,1.5*Math.PI)
開始角度: 円弧(100,75,50,0,1.5*Math.PI )
終了角度: 円弧(100,75,50,0*Math.PI,1.5*Math.PI)
* Cxt.beginPath(): パスを開くと、関連する属性をリセットできます。 Cxt.closePath(): パスを閉じます。
効果:
(4) Color Gradient
*createLinearGradient()メソッドは線形グラデーションオブジェクトを作成します。グラデーションを使用して、長方形、円、線、テキストなどを塗りつぶすことができます。 addColorStop() メソッドを使用して、さまざまな色と、グラデーション オブジェクト内の色を配置する場所を指定します。 JS 構文: context.createLinearGradient(x0,y0,x1,y1):
*addColorStop() メソッドは、グラデーション オブジェクト内の色と位置を指定します。 JS 構文: gradient.addColorStop(stop,color);
效果:
(5) 画布上に幅の画像を配置します
*drawImage() メソッドは、画布上で画像、画布、またはビデオを作成します。また、画像の特定の部分を作成したり、追加または削除したりすることもできます。
*JS 语法 1: 画布上に画像を配置:context.drawImage(img,x,y);
*JS 语法 2: 画布上に画像を配置し、画像のサイズと高さを定義する:context.drawImage(img,x,y,width,height);
*JS语法3:剪切图像,并在画布上定位被剪切的部分:context.drawImage(img,sx,sy,swidth ,高さ,x,y,幅,高さ);