たけんくんに誘われて、ここしばらく研究もそこそこに、Gecko 1.9へのbox-shadow実装のコーディングをやっていましたが、一応動くというところまで達したので報告しときます。以下の画像は、『我的春秋』さんのサンプルをこの実装で表示したものです。 フォントの関係でWebKitでの結果とは印象がかなり違いますが、とりあえず表示されるべきものは表示されています。 実装 shadow系のプロパティをいち早く実装してきたWebKitは、ソースが公開されているので、実装方法を直接確認することができます。 text-shadowのコードは以下のような感じ: box-shadowのコードは以下: 要はGraphicsContext::setShadowという関数がキモ。この実装はプラットフォーム毎に用意されていて、Mac OS Xの場合は、以下のコードに飛ばされます: CGというプレフィックスがつ
![最速チュパカブラ研究会 Experimental implementation of the CSS3 box-shadow](https://cdn-ak-scissors.b.st-hatena.com/image/square/8800dc301ddfad4350cd7ff716a056961f1c1aee/height=288;version=1;width=512/http%3A%2F%2Ff.hatena.ne.jp%2Fimages%2Ffotolife%2Fg%2Fgyuque%2F20070406%2F20070406214856.png)