Heim > Web-Frontend > HTML-Tutorial > Tipps für Flash, um HTML-Div-Elemente nicht zu blockieren

Tipps für Flash, um HTML-Div-Elemente nicht zu blockieren

高洛峰
Freigeben: 2017-02-25 13:58:27
Original
1203 Leute haben es durchsucht

Als ich heute einen Flash-Werbecode schrieb, stellte ich fest, dass sich der Flash immer auf der p-Ebene befand, sodass ich einige Einstellungen vornehmen musste. Nach der Suche stellte ich fest, dass es in Script Home keinen solchen Inhalt gab. Hier werde ich für Sie hinzufügen Als ich heute einen Flash-Werbecode schrieb, habe ich eine p-Ebene erstellt und sie über dem Flash platziert, damit die von a ausgelösten Links nicht blockiert werden, da die mit Flash gelieferten Links leicht als Popup-Anzeigen betrachtet werden können , aber ich habe festgestellt, dass der Blitz immer über der p-Ebene liegt. Es stellt sich heraus, dass Flash einen Parameter hinzufügen muss.

Die Methode zum Platzieren von Flash unter der p-Ebene, sodass Flash keine schwebenden Ebenen oder Dropdown-Menüs blockiert, und die Schlüsselparameter dafür, dass Flash schwebende Objekte oder Ebenen nicht blockiert: wmode=opaque.

Die Methode ist wie folgt:

Fügen Sie für IE den Parameter hinzu.
Fügen Sie für FF den Parameter wmode hinzu ="undurchsichtig" in

Script House-Verwendungscode:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>22cn</title>
<style type="text/css">
<!--   
body {    
position:relative;    
z-index:0;    
margin:0; padding:0   
}    
body,td,th {   
    color: #333333;   
}   
*{margin:0; padding:0}   
img{ border:0}   
#jb51{ position:relative; width:300px; height:250px}   
#p1 {   
position:absolute;   
left:0;   
top:0;   
width:300px;    
height:250px; z-index:-1    

}    
#p2 {    
position:absolute;   
left:0;   
top:0;   
width:300px;    
height:250px;    
z-index:99999;    
}    
-->
</style></head>
<body>
<p id="jb51">
<p id="p1">
<script type="text/javascript">
document.write(&#39;<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="300" height="250">&#39;);   
document.write(&#39;<param name="movie" value="http://common.jb51.net/image/22cn_jb51net.swf" />&#39;);   
document.write(&#39;<param name="quality" value="high" /><param name="wmode" value="opaque" />&#39;);   
document.write(&#39;<embed src="http://common.jb51.net/image/22cn_jb51net.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="300" height="250" wmode="opaque"></embed>&#39;);   
document.write(&#39;</object>&#39;);   
</script>
</p>
<p id="p2">
<a href="http://i.am.cn/?s=jb51pic2" target="_blank"><img src="http://common.jb51.net/image/touming.png" width="300" height="250"/></a>
</p>
</p>
</body>
</html>
Nach dem Login kopieren

Standard-Flash-Einfügung

<!-- 标准的的Flash插入   
设置高度与宽度:   
width="400" height="400"
设置路径:   
data="style/flash/001.swf" 与 value="style/flash/001.swf"
替代文本或替代图片:   
<a href="" title=""><img src="" alt="" /></a> 也可以不要这段   
-->
<object type="application/x-shockwave-flash" data="style/flash/001.swf" width="400" height="400">
<param name="movie" value="style/flash/001.swf" />
<a href="style/flash/001.swf"><img src="style/img/001.jpg" alt="Flash动画" /></a>
</object>
Nach dem Login kopieren

verdeckt die Flash-Schicht nicht

<!-- 不会遮住层的Flash    
让Flash不档住浮动对象或层的关键属性:   
<param name="wmode" value="opaque" />
<embed wmode="opaque"></embed>
-->
<object type="application/x-shockwave-flash" data="style/flash/001.swf" width="400" height="400">
<param name="movie" value="style/flash/001.swf" />
<param name="wmode" value="opaque" />
<embed wmode="opaque"></embed>
<a href="style/flash/001.swf"><img src="style/img/001.jpg" alt="Flash动画" /></a>
</object>
Nach dem Login kopieren

Transparenter Flash

<!-- 透明的Flash   
让Flash透明的关键属性:   
<param name="wmode" value="transparent">
-->
<object type="application/x-shockwave-flash" data="style/flash/001.swf" width="400" height="400">
<param name="movie" value="style/flash/001.swf" />
<param name="wmode" value="transparent">
<a href="style/flash/001.swf"><img src="style/img/001.jpg" alt="Flash动画" /></a>
</object>
Nach dem Login kopieren

wmode-Attribut/Parameterwert Window |. Transparente
Vorlagenvariable: $WM, (optional) ermöglicht die Verwendung transparenter Flash-Inhalte in Internet Explorer 4.0, absolute Positionierung und hierarchische Anzeigefunktionen. Dieses Tag/diese Eigenschaft ist nur unter Windows mit dem Flash Player ActiveX-Steuerelement gültig.

„Fenster“ verwendet das eigene rechteckige Fenster des Videos, um die Anwendung auf der Webseite abzuspielen. „Fenster“ zeigt an, dass diese Flash-Anwendung keine Interaktion mit der HTML-Ebene hat und immer im Vordergrund ist.
„Undurchsichtig“ bewirkt, dass die Anwendung alles dahinter auf der Seite verbirgt.
„Transparent“ führt dazu, dass der Hintergrund der HTML-Seite durch alle transparenten Teile der Anwendung hindurchscheint und die Animationsleistung möglicherweise beeinträchtigt wird.
„Opaque windowless“ und „Transparent windowless“ interagieren beide mit HTML-Ebenen, sodass die Ebene über der SWF-Datei die Anwendung überschatten kann. Der Unterschied zwischen den beiden Optionen besteht darin, dass „Transparent“ Transparenz ermöglicht. Wenn also ein Teil der SWF-Datei transparent ist, wird die HTML-Ebene unter der SWF-Datei durch diesen Teil hindurch angezeigt, während dies bei „undurchsichtig“ nicht der Fall ist.

Wenn diese Eigenschaft weggelassen wird, ist der Standardwert „Fenster“. Gilt nur für Objekte.

Weitere verwandte Artikel zum Thema Flash, das HTML-Div-Elemente nicht blockiert, finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage