- 締切済み
FLASHの上にテーブルを重ねるには
通常、(僕のイメージでは)FLASHの上に position:relative;などで無理やりテーブルをかぶせようとしても、なぜかFLASHの方が上に来てしまい、表示されません。 ですが、AdobeのトップページはFLASHの上にちゃんとメニューが乗って表示されています。 一体どのようにしているのでしょうか。 よろしくお願いします。 http://www.adobe.co.jp/
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- gakku_ten
- ベストアンサー率55% (5/9)
たしかにANo.3の方の方法で出来ます。 IEの場合なら問題ありません。 しかしながら他のブラウザ、NETSCAPEなどではやはり下に隠れてしまうので代替イメージ(GIFやJPGなどで作った一枚もの)を用意してブラウザごとに表示を変える必要があります。 MIXIなどのソースをみて参考にされといいと思います。 念のため書かせてもらいました。
#2の方の書かれている通りですが具体例です。 次の---内↓をメモ帳などテキストエディタに貼り付けて, 「任意の名前.html」で保存すれば,Flash の上にテーブルが表示されると思います。 ------------------------------------------ <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>flash8_fma</title> </head> <body bgcolor="#ffffff"> <div style="position: relative;"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="560" height="170" id="flash8_fma" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="http://www.macromedia.com/jp/software/flash/basic/flash8_fma.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <param name="bgcolor" value="#ffffff" /> <embed src="http://www.macromedia.com/jp/software/flash/basic/flash8_fma.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="560" height="170" name="flash8_fma" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> <br> <div style="position: absolute; top: 10px; left: 10px; width: 540px;"> <div align="center"> <center> <table border="2" cellpadding="2" width="540"> <tr> <td>ア行</td> <td>カ行</td> <td>サ行</td> </tr> <tr> <td>アイウエオ</td> <td>カキクケコ</td> <td>サシスセソ</td> </tr> </table> </center> </div> </div> </div> </body> </html> ------------------------------------------ もし,OKWave 系からアクセスされている場合は, コピペすると,httpから始まる部分に変なものが一緒にコピペされる可能性がありますので, なるべく「教えて!goo」のものをコピペしてください。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2100198 サンプルのFlashは Macromedia の Flash Basic 8 のSWFです。 ポイントは,OBJECTタグ内の <param name="wmode" value="transparent" /> と,EMBEDタグ内の wmode="transparent" です。
こんにちは! 下記ページを参考にしてください。
- partita
- ベストアンサー率29% (125/427)
ソースが長くて複雑なので推測です。 FLASHをobjectやembedで直接配置しているのではなく、javascriptで間接的に配置しているからではないでしょうか。 自信なし。