12下一页
返回列表 发新帖

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

601.0k 15
swmozowtfl 发表于 2015-7-9 23:02:04|湖北 | 查看全部 阅读模式
今天在写一个flash广告代码的时候,因为flash自带的链接,容易被当成弹出广告,所以做了一个div层放到flash上面,这样链接都是a触发的不会被拦截,但发现flash一直处于div层上面,原来flash需要加个参数才可以。* s) d% k6 j4 z& m: q- f
让flash置于div层之下的方法,让flash不挡住飘浮层或下拉菜单,让flash不档住浮动对象或层的关键参数:wmode=opaque。 * K" N) @" C  f# C" D
方法如下:
2 u3 q; ]. _+ `$ k# [1 E# r针对ie 在<object></object>内加上参数<param name=wmode value=opaque /> & e" l; S, E! B6 }* t
针对ff 在<embed />内加上参数wmode=opaque . l7 ~3 `  @3 k/ U1 q, c
脚本之家使用代码:
( F. r* s) J0 t" r9 X: H% zxml/html code复制内容到剪贴板; I9 a; R3 H6 K% z/ @4 Q, g: y
<!doctype html public -//w3c//dtd xhtml 1.0 transitional//en >
* _/ ^6 H) U9 K. X) o8 i- Q# R8 m<html xmlns=> 9 o2 H( C% b' i6 G5 Q! n! {
<head>
5 W, I# h! _' P<meta http-equiv=content-type content=text/html; charset=gb2312 />
1 _3 r0 h9 y! M1 u9 U9 U! G<title>22cn</title> & _  I2 i1 K( u' u* o& c6 Y% Z, `! m
<style type=text/css> 2 D3 f* b8 G$ s. c2 }1 R' |
<!--
  a5 U( |7 C0 ybody {   Y: U* v$ X2 P$ L# t( ~6 e1 ?
position:relative; $ R2 P' w3 d1 K; ^4 V
z-index:0; . |3 X% E5 D  h  r0 [* V. H0 u/ N
margin:0; padding:0
5 `$ J9 k$ s( ~# |}
3 P/ S/ j( u  c5 C1 a& ubody,td,th {
& r3 T6 l; e. p6 v* E9 @5 \2 Ocolor: #333333; ! Z, R1 {) G1 X( z  \
}
, |3 G$ I8 o# I5 t* \  @* @3 E# u*{margin:0; padding:0} # @. t) U/ B7 j
img{ border:0} 9 i' q% {' J: {# ^$ S2 }
#jb51{ position:relative; width:300px; height:250px} + d7 a5 S" U2 O) r: h
#div1 { ' @9 b8 Y0 g4 P( m* \! j6 p
position:absolute; 8 l0 |& Y( B7 J  M( G. o
left:0; 4 z; Q# C  V1 \* g* m* Q, O
top:0;
: \5 i0 ~( ~7 B2 x& g& C3 h' A1 pwidth:300px;
* G# v+ a+ X1 P% ]height:250px; z-index:-1
2 i' q  Z5 h4 \* ]
8 z/ M$ q; z' \' T8 U}
. m+ H7 S0 F, M/ m- {8 E#div2 { / l# h$ Z* {  D- x
position:absolute; ; m0 y0 L3 N) a  [% m; h) g, ~8 ^
left:0; - r# j/ U" p! R- T. Z
top:0; 3 t" |% |+ {( }$ s' w
width:300px; . l7 g. ?* R* b2 P, G
height:250px; 1 i9 F& [# `2 w( T5 E- r& C) I" d1 T, n
z-index:99999; + b7 ^; @0 u& x- x& \
}
! Z6 s2 U) A1 }' ]  d' C-->
1 }. C0 Y5 E6 U9 s6 k' @7 `" m</style></head> * t5 }: n1 E4 G4 `4 S
<body>
2 M' Q5 h$ S8 B, Q+ p<div id=jb51> 1 j7 K+ L: H% S- D
<div id=div1> $ r9 \3 k$ L( U1 w& Y2 x9 [9 V+ ^/ v
<script type=text/javascript> % T! ~$ J+ {; \( Y) y
document.write('<object classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 codebase= width=300 height=250>'); + O- r7 T7 B) M1 v9 q
document.write('<param name=movie value= />');
1 ^% B- {. T/ e8 l* Q$ f$ A  Qdocument.write('<param name=quality value=high /><param name=wmode value=opaque />'); 8 B& ]' K" E0 o& z. L- F
document.write('<embed src= quality=high pluginspage= type=application/x-shockwave-flash width=300 height=250 wmode=opaque></embed>');
  G$ K: u& v' o- z/ qdocument.write('</object>'); - O  }8 ?1 V% v1 ?& G
</script>
5 I- |! g* [  I  X% J</div>
  g- h% g. C) y* G<div id=div2> ! [/ h5 G9 h, ~$ C2 z' @( b! [
<a href= target=_blank><img src= width=300 height=250/></a>   ~' \1 b8 j# H3 R1 x4 g
</div>
$ z0 M1 a3 {# o, ]</div>
0 M. \! a  T# [; y) v6 f2 I</body> - N1 _- i/ t% B$ q& t- N* y1 P4 i
</html> 6 }2 h! M, u3 }% @( Y. d: z: T! f
标准的的flash插入* l' S& o; S6 r1 G+ ~
xml/html code复制内容到剪贴板
* w; u! i& T" _/ u<!-- 标准的的flash插入
& ]* @% M. M, b4 u; k设置高度与宽度: $ y3 s0 T- y% {. w+ s' B- C+ k& f
width=400 height=400
/ @0 n) ]/ c* M$ R设置路径: $ T: F! I: K0 t
data=style/flash/001.swf 与 value=style/flash/001.swf + r# P. T) D6 s- J
替代文本或替代图片6 k% V' e  o! E9 r/ Y
<a href= title=><img src= alt= /></a> 也可以不要这段 0 D1 R+ g3 a: n+ ~4 @% O% ^
--> 6 F8 U: \5 T; m  j( G
<object type=application/x-shockwave-flash data=style/flash/001.swf width=400 height=400>
+ w' o( `$ V- @/ q+ h<param name=movie value=style/flash/001.swf /> + h9 C; w/ r5 c5 t# e- Y
<a href=style/flash/001.swf><img src=style/img/001.jpg alt=flash动画 /></a>
, C1 R) K1 u, i</object> 7 H9 w$ X: C! j# y
不会遮住层的flash0 M  }9 ]1 W$ u8 c! }
xml/html code复制内容到剪贴板: B( L2 S- L5 c, r. V  A% v
<!-- 不会遮住层的flash 1 Q% t2 L& g0 m1 e
让flash不档住浮动对象或层的关键属性:
: q+ X5 u( ?: H* z; @! @: y<param name=wmode value=opaque />
4 I% \- l! w  `7 N/ X2 p<embed wmode=opaque></embed>
4 R' ~% t% {" U! f, a) i-->
% K' q9 }0 j- T3 a0 ?2 n+ \& y1 f2 X, Y<object type=application/x-shockwave-flash data=style/flash/001.swf width=400 height=400> 8 ]( D/ @5 D2 W" W, e! Y2 p" u# e  g
<param name=movie value=style/flash/001.swf />
8 b& M& A7 g( i* ?: M4 w<param name=wmode value=opaque />
) {' S0 [: D1 y  m6 u3 I<embed wmode=opaque></embed>   b2 k# h0 q) z/ r/ x
<a href=style/flash/001.swf><img src=style/img/001.jpg alt=flash动画 /></a>
- I( I! A$ a3 _" ~4 q# r" m</object> 6 X6 d4 T3 j  h9 V+ u1 R1 ?
透明的flash
( Y: Z- A  \) u* E  T  mxml/html code复制内容到剪贴板
, L$ R5 ^! O+ Z) T+ e9 f6 N<!-- 透明的flash $ K; |0 n  [- h, l! j+ W1 N0 `, P" g3 I
让flash透明的关键属性:
) v- Z/ Y' O: K* N6 |, o; i<param name=wmode value=transparent>
$ f1 q2 x: B$ Y4 F) y' v--> $ Q, @- e" g. ]; e
<object type=application/x-shockwave-flash data=style/flash/001.swf width=400 height=400>
, M0 J: l; c) ]: C- H+ h<param name=movie value=style/flash/001.swf /> 6 j9 w" q+ [! e
<param name=wmode value=transparent>
3 ?9 |' `6 G% P) v<a href=style/flash/001.swf><img src=style/img/001.jpg alt=flash动画 /></a> 3 R- B, d2 L& h. v, T/ z0 R
</object>
  b/ F& \% P* a# Z; O# l+ d$ d% Hwmode 属性/参数值 window | opaque | transparent 7 K* P. }0 ]4 ~9 F& h
模板变量:$wm,(可选)允许使用 internet explorer 4.0 中的透明 flash 内容、绝对定位和分层显示功能。此标记/属性仅在带有 flash player activex 控件的 windows 中有效。
' i2 F7 ^$ z9 O' ywindow在 web 页上用影片自己的矩形窗口来播放应用程序。window表明此 flash 应用程序与 html 层没有任何交互,并且始终位于最顶层。
2 d& f+ d- y$ K  ]opaque 使应用程序隐藏页面上位于它后面的所有内容。
# _" z4 L! l+ ?transparent使 html 页的背景可以透过应用程序的所有透明部分显示出来,并且可能会降低动画性能。 % P: o4 w( c8 N# M4 B) t+ G7 c
opaque windowless和transparent windowless都可与 html 层交互,从而允许 swf 文件上方的层遮蔽应用程序。这两种选项之间的差异在于transparent允许透明,因此,如果 swf 文件的某一部分是透明的,则 swf 文件下方的 html 层可以透过该部分显示出来,而opaque则不会显示。 7 r0 p* Z) w  j% ^
如果忽略此属性,默认值为 window。仅适用于 object。 # f" u3 u+ \! Q. C& e8 |2 V4 p2 L5 C

* P7 _3 j- x2 M& y更多网页制作信息请查看: 网页制作

回复|共 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 得知互动-专注Ai与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表