12下一页
返回列表 发新帖

如何让flash不遮挡html div元素的技巧

600.9k 15
swmozowtfl 发表于 2015-7-9 23:02:04|湖北 | 查看全部 阅读模式
今天在写一个flash广告代码的时候,因为flash自带的链接,容易被当成弹出广告,所以做了一个div层放到flash上面,这样链接都是a触发的不会被拦截,但发现flash一直处于div层上面,原来flash需要加个参数才可以。
6 p1 F: w; o' p7 z4 Z* M3 v5 I让flash置于div层之下的方法,让flash不挡住飘浮层或下拉菜单,让flash不档住浮动对象或层的关键参数:wmode=opaque。
1 X1 H/ m; r& C) T4 @方法如下: 3 D4 W# F+ X* q% i* _2 e- {
针对ie 在<object></object>内加上参数<param name=wmode value=opaque /> 4 Y. Q# n" x7 }0 D. `7 c
针对ff 在<embed />内加上参数wmode=opaque 3 p6 Z5 I0 [3 o( C+ S
脚本之家使用代码:
& T) B8 g- z/ K& P0 k: f' H6 Y* mxml/html code复制内容到剪贴板
5 K3 ~3 x% a2 ~0 B0 k<!doctype html public -//w3c//dtd xhtml 1.0 transitional//en > $ X; H( K' p+ V0 q2 A
<html xmlns=>
1 Z% m3 A9 A# Q  }<head> * L! M4 {1 T5 i3 v
<meta http-equiv=content-type content=text/html; charset=gb2312 />
" O3 ~# g2 p7 z& M1 w<title>22cn</title>
! V- B5 M* a# n' f<style type=text/css>
9 s; ]* M5 z2 I0 S% p4 X( _<!-- 1 Y/ c7 y; C% ?+ {/ d2 L6 o" a5 t
body { 0 `- t# ]1 L' j7 s9 J
position:relative; 6 y' H4 |6 o. Z$ J' f
z-index:0; ' |) \: m: q- N5 {
margin:0; padding:0 # e( A4 l4 W! [% [. c
}
3 C+ v9 k' V9 \' _body,td,th {
2 z# |4 {5 d& q4 v$ icolor: #333333;
7 M/ ~4 f2 A- Y( j7 R% k! o}
0 F3 m0 g& U: z9 N6 Q*{margin:0; padding:0} 4 {  N& t- g1 G5 P: i" g
img{ border:0}
5 V- k3 G& N* x* ^. V( q! g9 j0 M3 |#jb51{ position:relative; width:300px; height:250px} ) ~5 B/ L7 b7 n7 r+ n# \' n
#div1 { , R  a+ I: u1 ?. R  s7 o' b) Y; U* [
position:absolute; / ]- F  Y% B3 n
left:0;
+ Z2 v0 B* k( v/ b1 Y# F8 @5 o+ gtop:0; 2 j  H8 R1 _, C6 `8 C
width:300px; ) c3 |9 j/ x; P1 J
height:250px; z-index:-1 4 z7 L! L) |2 i

3 U8 p  `. u: B6 u: {6 Y8 s} # b! V: X/ `) d$ N2 X. y. ^0 p
#div2 { : _( o- c( _7 s3 {& A
position:absolute;
: A) L$ _: U. f8 p" }3 [5 Bleft:0;
8 Q) l. S+ ]8 `) X+ |1 L1 A2 o3 U8 `top:0;
5 q4 z( s3 l8 K( D0 A  S) q- \width:300px;
3 I) a1 j; M# I1 w6 k/ T1 ]1 Sheight:250px;
7 }" F7 P) V+ e4 p2 Lz-index:99999; ( x( s3 q! k. H+ g: Y# ?
} 3 a+ ^9 I* h: _+ O0 p& ]3 V
-->
8 f# h! }0 k) \( k& {</style></head> 4 r$ [5 S5 X7 \# m$ N. _$ A6 C" ^: k3 x
<body> * e# c5 v7 G) o: }0 T# T
<div id=jb51>
) {; |5 C, j$ g, k( ^  o/ X<div id=div1>
- g0 U: q$ U6 S4 Q<script type=text/javascript>
* N! W9 b& W+ }. F+ s6 |document.write('<object classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 codebase= width=300 height=250>');
. T  U" z, ~, x/ cdocument.write('<param name=movie value= />'); ( ]6 Y# R5 o+ Z$ K# `
document.write('<param name=quality value=high /><param name=wmode value=opaque />');
( z% z) M. H  U, I" @5 idocument.write('<embed src= quality=high pluginspage= type=application/x-shockwave-flash width=300 height=250 wmode=opaque></embed>'); 4 V/ Z4 K8 Y& Y. u
document.write('</object>');
; D9 C- R1 E; A2 s# ~, {* L+ a, T</script>
5 B  R, [- u# a) ^</div>
* v2 J! @( a6 u$ }  Z7 ^<div id=div2> ! B& t) n. E1 S2 S& x9 U
<a href= target=_blank><img src= width=300 height=250/></a> $ C( }, `: n$ b7 j& ?3 \5 Z  q
</div> 3 i& p  n" f0 `& x. @
</div>
2 L( |5 [+ Z" ~/ ?1 C</body>
" y) `: J, {, J" s/ i8 f. P</html>
/ t& T6 W' F) G6 E/ W' w/ a标准的的flash插入
( H- M- N- A! t5 b( R' h$ S2 Wxml/html code复制内容到剪贴板
. y2 X0 [) _0 S; W  A( H! e2 U" n+ q<!-- 标准的的flash插入 / ]( P0 e( V2 S& J
设置高度与宽度:
- [' S  x! g/ N8 Y! ]; pwidth=400 height=400 * F" Z) U; a* K. ^) w
设置路径:
3 F4 L2 c( w0 D5 g$ idata=style/flash/001.swf 与 value=style/flash/001.swf
; O/ X6 `# T# `, b- ~替代文本或替代图片
* [3 T! y) m) Z. g1 T<a href= title=><img src= alt= /></a> 也可以不要这段 6 e' S4 L7 i" Q% {
--> : y1 R: ^0 N, Q/ [* f
<object type=application/x-shockwave-flash data=style/flash/001.swf width=400 height=400>
; z+ j4 o" {- o7 [: p<param name=movie value=style/flash/001.swf /> ) q; {& [1 t  s4 c
<a href=style/flash/001.swf><img src=style/img/001.jpg alt=flash动画 /></a> / ]( O- A6 ]+ Y. [4 }1 q
</object> : r" e6 g7 E% b
不会遮住层的flash- K; V* P. W& x) g9 R8 [
xml/html code复制内容到剪贴板
% d# ~  Y$ {* n& x+ b) [<!-- 不会遮住层的flash
9 @2 {% Z* Z1 _8 I# T2 @. ]让flash不档住浮动对象或层的关键属性:
8 h& w( R6 [9 U$ Z2 g/ H; H<param name=wmode value=opaque /> * P( a/ p% X+ D# J5 M1 D3 m- V
<embed wmode=opaque></embed> / P/ q* P6 j8 n% R4 t8 h
-->
/ c4 v# Z+ N7 R. _+ _; a) f1 a<object type=application/x-shockwave-flash data=style/flash/001.swf width=400 height=400>
9 i5 f: {4 U4 E4 l5 B/ c- d) f<param name=movie value=style/flash/001.swf />
1 ?4 M, \; o3 D  P: e0 M0 m5 g3 u<param name=wmode value=opaque />
* W, r0 q7 |/ @' x: n3 F5 p<embed wmode=opaque></embed> / O  ~4 f, v5 l' r: q! A
<a href=style/flash/001.swf><img src=style/img/001.jpg alt=flash动画 /></a>
, W% Y8 z' T( W+ s' d$ }. b. C- G</object>
% U6 Y, q8 i  C' ^% U2 i- H透明的flash/ c/ b( h5 X* H9 h
xml/html code复制内容到剪贴板; t8 I* w9 [$ G9 f. d5 C
<!-- 透明的flash
8 W1 d6 x7 L* S8 s: r让flash透明的关键属性:
' B9 E) g" _! c3 m/ e% s<param name=wmode value=transparent> 9 X1 ~! R- I# v1 N$ \/ N# @
--> ! u3 a2 u0 b* J7 |# g6 |8 k
<object type=application/x-shockwave-flash data=style/flash/001.swf width=400 height=400> . m; E4 j6 M4 I' L' s$ P
<param name=movie value=style/flash/001.swf /> 0 B8 h% H& K( A
<param name=wmode value=transparent> ; f7 |* m+ O1 d- V4 O4 M  P
<a href=style/flash/001.swf><img src=style/img/001.jpg alt=flash动画 /></a>
; n/ _$ s3 ]5 H</object> 9 i0 L2 L4 B0 b9 c
wmode 属性/参数值 window | opaque | transparent # A& G) n  k. Y' t
模板变量:$wm,(可选)允许使用 internet explorer 4.0 中的透明 flash 内容、绝对定位和分层显示功能。此标记/属性仅在带有 flash player activex 控件的 windows 中有效。
+ W5 G0 v4 Q) }# Gwindow在 web 页上用影片自己的矩形窗口来播放应用程序。window表明此 flash 应用程序与 html 层没有任何交互,并且始终位于最顶层。
' b7 y! v8 j: P3 {! ropaque 使应用程序隐藏页面上位于它后面的所有内容。 . R  Y$ Z  {  K0 F- P% q
transparent使 html 页的背景可以透过应用程序的所有透明部分显示出来,并且可能会降低动画性能。 . I) f. W. E# _( R4 }# W0 ^# o4 I( m% b( k
opaque windowless和transparent windowless都可与 html 层交互,从而允许 swf 文件上方的层遮蔽应用程序。这两种选项之间的差异在于transparent允许透明,因此,如果 swf 文件的某一部分是透明的,则 swf 文件下方的 html 层可以透过该部分显示出来,而opaque则不会显示。 . ]$ y) \8 |  ]$ o
如果忽略此属性,默认值为 window。仅适用于 object。
( l" A8 u+ b; P/ W$ x: X, a
. N" G( `- B/ \$ O- y( ?  J更多网页制作信息请查看: 网页制作

回复|共 15 个

GoodyFouppy 发表于 2015-10-4 22:10:09|Reserved | 查看全部
因删贴不及时所产生的任何法律(书法,基本法,劳动法,婚姻法,输入法,国际法,今日说法,与台湾关系法及文中涉及或可能涉及以及未及之法,各地治安管理条例)纠纷或责任本人概不负责。
Mqokjdvq 发表于 2015-10-4 22:10:55|法国 | 查看全部
俺灌的不是水,是寂寞啊!
buingeEvineus 发表于 2015-10-4 22:11:33|中国 | 查看全部
哈哈 怎么说来眼睛小真的很好 哈 哈哈~~~~
wwzcdenleclv 发表于 2015-10-4 22:10:06|美国 | 查看全部
晕 在我帖里面找偶像啊??
seazvyt 发表于 2015-10-4 22:10:29|美国 | 查看全部
疯了.........
alapScady 发表于 2016-2-10 10:58:45|俄罗斯 | 查看全部
如本人留言违反国家有关法律,请网络管理员及时删除本人跟贴。本回贴不暗示、鼓励、支持或映射读者作出生活方式、工作态度、婚姻交友、子女教育的积极或消极判断。
buingeEvineus 发表于 2016-2-10 10:59:12|美国 | 查看全部
终于看完了~~~
effoggikeftor 发表于 2016-2-10 10:59:16|北美地区 | 查看全部
我怎么就踩不死你呢??
wwzcdenleclv 发表于 2016-2-10 10:58:40|广东 | 查看全部
笨点也好~~~~
buingeEvineus 发表于 2016-2-10 10:59:58|美国 | 查看全部
怎么就没人拜我为偶像那??
Mqokjdvq 发表于 2017-4-11 13:43:03|山东 | 查看全部
我也不知道了~~你把我问蒙了 呵呵
wwzcdenleclv 发表于 2017-4-11 13:39:56|美国 | 查看全部
哈 你逗逗他啊
alapScady 发表于 2017-4-11 13:37:47|Reserved | 查看全部
你你你你 呵呵~~~~别这样哦.....
tohme 发表于 2017-4-11 13:35:45|新西兰 | 查看全部
要相信自己~智商为0

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 站长技术交流论坛|互联网技术交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表