2009-10-14 14 views
5

संभव डुप्लिकेट:
Div Z-Index issue with Flash movieओवरले एचटीएमएल?

एक फ्लैश एनीमेशन इस संदर्भ दिया अधिक एचटीएमएल का एक टुकड़ा ओवरले करने के लिए क्या यह संभव है: -Flash सामग्री नीचे क्लिक करने योग्य -html शामिल होंगे नहीं है जेएस लिंक क्लिक जो एक आईफ्रेम पॉपअप को खोल देगा: http://www.dynamic-tools.net/toolbox/popUp/

धन्यवाद!

उत्तर

13

यह मानकों का अनुपालन करने नहीं है, लेकिन इस प्रकार embed टैग करने के लिए wmode="transparent" जोड़ने का प्रयास करें:

<object> 
    <!-- ... --> 
    <param name="wmode" value="transparent"/> 
    <embed src="flash_file.swf" wmode="transparent"></embed> 
    <!-- ... --> 
</object> 
इन मानकों की स्थापना की, फ्लैश फिल्म चाहिए पालन सीएसएस z- सूचकांक सेटिंग के साथ

2

असल में माइक कोवल का जवाब नौकरी करेगा, जो wmode="transparent" सेट कर रहा है। अन्य सभी एचटीएमएल/सीएसएस/जेएस चीजें your own link से समान रहेंगी।

पूर्ण एम्बेडिंग कोड एचटीएमएल (swfObject's generator द्वारा) संस्करण होगा:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="600" id="myFlashContent"> 
     <param name="movie" value="path/to/flash.swf" /> 
     <param name="wmode" value="transparent" /> 
     <!--[if !IE]>--> 
     <object type="application/x-shockwave-flash" data="path/to/flash.swf" width="800" height="600"> 
      <param name="wmode" value="transparent" /> 
     <!--<![endif]--> 
      <a href="http://www.adobe.com/go/getflashplayer"> 
       <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /> 
      </a> 
     <!--[if !IE]>--> 
     </object> 
     <!--<![endif]--> 
</object> 

यह जे एस में swfObject उपयोग करने के लिए हमेशा बेहतर होगा, कुछ की तरह:

var flashvars = {}; 
var params = {}; 
params.wmode = "transparent"; 
var attributes = {}; 
swfobject.embedSWF("path/to/flash.swf", "id-of-the-div-the-flash-will-go", "800", "600", "9.0.0", false, flashvars, params, attributes); 
संबंधित मुद्दे