ホームページ  >  記事  >  ウェブフロントエンド  >  主流のブラウザと互換性のある Flash へのハイパーリンクの追加 (透明レイヤーを推奨)_JavaScript スキル

主流のブラウザと互換性のある Flash へのハイパーリンクの追加 (透明レイヤーを推奨)_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 17:32:281096ブラウズ

今日、Xingzhu.com の Flash にハイパーリンクを追加したいと考えていました。当初はオブジェクトの外側に直接ハイパーリンクを配置したいと考えていましたが、試してみたところ、これは当てはまらないことがわかり、Baidu に問題の解決を依頼しました。記録は次のとおりです。

原因: Flash がデフォルトで最上位のレイヤーであるため、Flash がドロップダウン メニューをブロックし、他の要素をカバーしてしまう状況によく遭遇します。

解決策:
最初の方法: 手順は次のとおりです。
1. Flash ファイルをレイヤーに配置し、一番下のレイヤーに設定し、FLASH を透明に設定します。 .

コードをコピーします コードは次のとおりです:

codebase="http://download.macromedia.com/pub /shockwave/cabs/flash/swflash.cab#version=6, 0,0,0"
width="948" height="93" id="flashlogo" >


type="application/x-shockwave-flash" pluginspage="http: //www.macromedia.com/go/getflashplayer">

< /STRONG>


2. FLASH レイヤーに別のレイヤーを追加します。 Flash 自体は onclick やその他のイベントに直接参加できないため、FLASH に透明レイヤーを追加するだけです:

コードをコピーします コードは次のとおりです:


説明:
transpanrent.gif は透明である必要があります。そうでない場合は、下の Flash で覆われてしまいます。3. IE ブラウザの場合は、上記の手順に進みます。 Firefox には次のステップが必要です 埋め込みに


コードをコピーします コードは次のとおりです: wmode="transparent"


完全なコード 次のように:


コードをコピー コードは次のとおりです。


;


次の 2 番目のオプションはオンラインで見つかりましたが、まだ試されていません:
Flash 内の FSCommand を介して外部スクリプトを呼び出す方法です。この方法はシンプルで実用的です。 、強力な制御性を備えた、具体的な使用方法については、オンラインで FSCommand キーワードを検索してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。