• 締切済み

FLASHの上にテーブルを重ねるには

通常、(僕のイメージでは)FLASHの上に position:relative;などで無理やりテーブルをかぶせようとしても、なぜかFLASHの方が上に来てしまい、表示されません。 ですが、AdobeのトップページはFLASHの上にちゃんとメニューが乗って表示されています。 一体どのようにしているのでしょうか。 よろしくお願いします。 http://www.adobe.co.jp/

みんなの回答

回答No.4

たしかにANo.3の方の方法で出来ます。 IEの場合なら問題ありません。 しかしながら他のブラウザ、NETSCAPEなどではやはり下に隠れてしまうので代替イメージ(GIFやJPGなどで作った一枚もの)を用意してブラウザごとに表示を変える必要があります。 MIXIなどのソースをみて参考にされといいと思います。 念のため書かせてもらいました。

noname#35109
noname#35109
回答No.3

#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" です。

noname#107580
noname#107580
回答No.2

こんにちは! 下記ページを参考にしてください。

参考URL:
http://www.macromedia.com/jp/support/fireworks/ts/documents/fw0159.html
  • partita
  • ベストアンサー率29% (125/427)
回答No.1

ソースが長くて複雑なので推測です。 FLASHをobjectやembedで直接配置しているのではなく、javascriptで間接的に配置しているからではないでしょうか。 自信なし。

関連するQ&A