丸角、影、グラデーション [ CSS / jQuery ]

下のリンクに、角が丸くなって、影がついて、中にグラデーションがかかっていれば成功。

意図しているのはこんなボタン表示

スタイルシートとHTMLを分けて書くのはメンドクサイけど、スクリプトで書くのは苦にならない、という個人的な事情により全てjavascriptから設定しています。ホントはスタイルシートに記述しておくのが行儀のいい記法らしいけど、メンドクサイのよ。。


float - CSSプロパティをjavascriptで操作するときの罠 [ CSS / javascript / jQuery ]

結論: CSSのfloatプロパティはブラウザによってアクセスする名前が違うので気をつけましょう

floatプロパティは、指定された要素を左または右に寄せて配置する際に使用します。 後に続く内容は、その反対側に回り込みます。

ここがfloat:leftになっているdivのブロック
こっちはfloat:rightになっているdivのブロック

こんなふうにして使う。

回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。回りこまれたテキストはこんな感じになる。

…いやCSSのfloatの説明はこのとおりなんだけど、このfloatプロパティをjavascriptで設定しようとすると罠がある。大概のCSSプロパティはjavascriptで、

どうやってjavascriptで表示を変更するのか? [ javascript ]

求めていた答え:

DOM要素やそのCSS属性を適宜変更する

ただこれだけの事だった。

例えば何かの要素の表示・非表示を切り替えたければ、その要素のCSSプロパティdisplayの設定値を変更すればいい、というふうに。

HTMLで書く(特殊な?)記号 [ html ]

HTML中にコードとして書ける記号。
日本語フォント固有の記号かどうかを気にしながら使うくらいならコードとして書いておいたほうが気が楽だったりする。

& ⇒ &amp; < ⇒ &lt; > ⇒ &gt;、空白⇒&ampnbsp;くらいしか憶えられないのでメモとして。

VIMでソースをHTML化 [ html / vim ]

必要なもの:

  • vim (version 6以降?できるだけ新しいやつ)
  • HTML化したいソースコード

作り方:

  • ソースコード全体をHTML化するなら「:TOhtml」を実行。これで終わり。
  • 一部分だけHTML化したかったら「:<範囲指定(1,20)とか>TOhtml」。vコマンドとかで範囲指定してから「:TOhtml」でもOK。
  • できたHTMLを切り取るなりセーブするなりしてうまく使おう。

Javascriptで配列をシャッフル [ javascript ]

配列の中身をランダムな順番に並べ替える方法。カードゲームとかランダムスライドショーとか作るときに便利?