HTML5 について

HTML5についてちょっとかじってみましょう

HTMLファイルに最低限必要なもの

HTML5 を構成する上で、最低限必要なものは以下の要素です。まえの HTML に比べ、DOCTYPEや charsetの指定が単純になりました。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>HTML5について</title>
</head>
<body>
...
</body>
</html>

Canvasを使ってみる

Canvasは、JavaScriptを利用して図や絵を描画します。JavaScriptなので、動きをつけることもできます。

function drawRGB() {
  var canvas = document.getElementById('canvas1');
  if (!canvas || !canvas.getContext) {
    return false;
  }
  var ctext = canvas.getContext('2d');
  var circle = Math.PI*2;

  // 合成処理
  ctext.globalCompositeOperation = "lighter";

  // Red
  ctext.beginPath();
  ctext.fillStyle = 'rgb(255, 0, 0)';
  ctext.arc(45, 45, 40, 0, circle, false);
  ctext.fill();

  // Green
  ctext.beginPath();
  ctext.fillStyle = 'rgb(0, 255, 0)';
  ctext.arc(70, 95, 40, 0, circle, false);
  ctext.fill();

  // Blue
  ctext.beginPath();
  ctext.fillStyle = 'rgb(0, 0, 255)';
  ctext.arc(95, 45, 40, 0, circle, false);
  ctext.fill();
}

SVGを使ってみる

動きが必要なければ、SVGを利用して図や絵を描画することができます。

<svg>
   <circle cx="50" cy="50" r="40" fill="red" />
   <circle cx="75" cy="100" r="40" fill="green" />
   <circle cx="100" cy="50" r="40" fill="blue" />
</svg>

図形のサンプルといえば、なぜかフラクタルを描画したくなる