SVGを使って丸角ボックス

http://f.hatena.ne.jp/images/fotolife/t/teramako/20070219/20070219075238.png
始めに書いておくけど

それでも見たければ以下からどうぞ。

やっている事は

  1. 要素をクラス名で取得
    • document.getElementsByClassNameを使用
  2. 各要素に丸角ボックスを加える
    • 丸角ボックスはSVGrect要素を使用
    • 要素の子を新たなdiv要素の子とし、SVGforeignObjectにappend

という事で動作に必要な環境は

  • MIME-Type:application/xhtml+xmlに対応している事
  • JavaScriptdocument.getElementByClassNameが存在する事
  • SVGをサポートしている事
  • SVGforeignObject要素をサポートしている事

あたりかな。