Hatena::ブログ(Diary)

なんとなく目記

2010年01月29日

Firefox 3.6でFlashの上に position: fixed; な要素を表示できなくなった件

Firefox 3.5までは

これらのいずれかを行うことで,Flash で表示されたコンテンツ上にHTML要素を重ねて表示することができていました。(参考: Flashよりも前面にポップアップを表示する | Web scratch)

このバグなんだか仕様なんだかよくわからない挙動を利用して,拙作のユーザースクリプトではポップアップ動画の前面に表示するなんてことを行っていましたが,Firefox3.6からは一部の要素だけがFlash上に表示されるという非常に中途半端な状況に…。

f:id:gifnksm:20100130053826p:image

3.6で行われた何らかの変更が影響していると思うのですが,リリースノートを読んでみてもそれらしき箇所は発見できず…。どうしたものか。

5:45追記

FirebugCSSをいじっていたら一応解決策が見つかった。どうやら以下の条件のいずれかを満たした要素はFlashと重なった部分が表示されないようだ。

上記の点を修正したら表示できるようになった。

f:id:gifnksm:20100130055211p:image

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証