12下一页
返回列表 发新帖

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

601.1k 15
swmozowtfl 发表于 2015-7-9 23:02:04|湖北 | 查看全部 阅读模式
今天在写一个flash广告代码的时候,因为flash自带的链接,容易被当成弹出广告,所以做了一个div层放到flash上面,这样链接都是a触发的不会被拦截,但发现flash一直处于div层上面,原来flash需要加个参数才可以。0 W1 C+ }8 `3 c  X! A& f
让flash置于div层之下的方法,让flash不挡住飘浮层或下拉菜单,让flash不档住浮动对象或层的关键参数:wmode=opaque。 * e; Z( G0 H: z, B4 f6 y
方法如下: ! q; o( m5 i+ Y5 N, `' A& ]
针对ie 在<object></object>内加上参数<param name=wmode value=opaque />
* k) F5 S! {) A8 ~2 ]* E9 O针对ff 在<embed />内加上参数wmode=opaque 3 P6 B! O0 f' G( H! M( r, u1 y
脚本之家使用代码:
+ N7 {- x9 K0 c) e0 u) Q( }xml/html code复制内容到剪贴板) ~3 T6 ?7 t$ f9 L5 `( ?2 F
<!doctype html public -//w3c//dtd xhtml 1.0 transitional//en > 9 C% D6 k9 Z  p8 ~
<html xmlns=>
4 q. X" o4 G. W! K  Z' s* B# B<head> # R) l1 t. n# _1 e6 a8 r
<meta http-equiv=content-type content=text/html; charset=gb2312 />
, V( U; a1 p2 e* F<title>22cn</title>
. `. s2 b0 m4 ]3 @0 n6 N" V<style type=text/css> 4 h; R& }+ `3 c
<!-- ' @0 `: |" V) _5 U+ q0 x: [; M
body { * b1 A9 m7 M7 ^3 }
position:relative;
7 q( v6 C0 J: {4 p) Az-index:0;
% ~$ d4 V* |; Z" X* Y4 O8 y0 Amargin:0; padding:0
8 P8 |0 f! R3 U! l4 m} 7 Q5 y: g1 O# w1 u
body,td,th { . L0 `* m5 C1 [
color: #333333; . m3 L6 W& Q" Q- W- {) s! f  l9 C
}
3 `3 n$ l) \! `*{margin:0; padding:0}
# s8 V) E* |' F" c% `. Mimg{ border:0} + A1 y! ~" Q' q& K
#jb51{ position:relative; width:300px; height:250px}
7 E5 ^% f6 A' s- U#div1 { $ A% K) F1 d5 Q% U! o5 m4 a" w- S% ]
position:absolute;
- B6 t: I1 c% ^- C( l- L3 Mleft:0; ! n$ R$ C5 p0 a  d
top:0; ' V  W0 U. m! E
width:300px; ( k6 F/ V9 \' |* r; ?1 ?( q
height:250px; z-index:-1
9 I9 L+ @5 O6 U7 W$ H& Z! q0 e( m8 w. K. @# u  u
} - @, R$ U3 {  K6 Y1 B8 T8 c
#div2 { 3 F% E8 h! r2 C
position:absolute;
8 Z8 |' Z* u- A- rleft:0;
7 |5 [2 `" n! v  f) A, r' ctop:0;
4 C  E. [2 z9 ~- jwidth:300px;
& J3 @' _( G6 H0 Iheight:250px;   L, ~6 e6 w! [: `9 g+ X& f
z-index:99999;
6 d* ~" N$ |% }' d( f) M7 m0 v} 5 d, K' F* X" W' T5 c9 e" u
--> : y4 c& w) r1 W5 ?5 r, i
</style></head> . S2 m/ Y3 _" C$ J; ?
<body> ! Q! s+ f0 R$ o
<div id=jb51> ! A( H- O2 P  D* k* \
<div id=div1> & z$ T+ w$ p( A0 }) i2 i3 X
<script type=text/javascript> 4 u+ C' {. l: K( S/ L, v
document.write('<object classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 codebase= width=300 height=250>'); : ?- Q" b: Y/ X9 s
document.write('<param name=movie value= />'); ( q" v3 _2 [; G0 M  k
document.write('<param name=quality value=high /><param name=wmode value=opaque />');
$ I/ ~/ Y+ B: p  l# K: C& H: [5 ^document.write('<embed src= quality=high pluginspage= type=application/x-shockwave-flash width=300 height=250 wmode=opaque></embed>');
& s( r3 N7 H* U  p) z9 Udocument.write('</object>');
7 ^& O, C  [$ K# m6 \5 n</script> & X: x/ ~$ ?  @! l& K/ X3 B4 j
</div> 5 D& H. Z1 m+ h
<div id=div2>
, y! _( c; U' F9 n9 J; z$ E& s<a href= target=_blank><img src= width=300 height=250/></a> * R9 B8 d$ F: Y+ H; u0 W
</div> 2 c, ^9 W$ B* O/ k: D" E7 h
</div>
4 r4 I& E/ P' }. D5 \+ J- M! y</body> 7 K' ~7 v# U1 s9 k7 ^) y% e
</html>
( m1 X5 T" }! g) t标准的的flash插入
/ G& T3 j6 F. w' o* `3 kxml/html code复制内容到剪贴板
! ]; I$ Y6 n& @<!-- 标准的的flash插入 3 r2 u7 l$ I. U' s5 u
设置高度与宽度:
5 J! t  v6 Q1 r" zwidth=400 height=400 ! o+ u% b; R' u( [  e
设置路径:
# p/ j0 u1 c" h3 o( q6 ldata=style/flash/001.swf 与 value=style/flash/001.swf
  P: o1 I, M! h! ^; M& U2 i' n替代文本或替代图片1 V9 K* S& G5 f# P! y  {! E, E0 X* k
<a href= title=><img src= alt= /></a> 也可以不要这段 : [1 k( C3 ~- n* u4 w: R
-->
7 o, P( E1 C: q. w& M/ w- d& W<object type=application/x-shockwave-flash data=style/flash/001.swf width=400 height=400> # Q/ [6 Z( s9 c3 d. Z1 U) I% i; t
<param name=movie value=style/flash/001.swf /> ' M  F5 h7 U& P* T9 C
<a href=style/flash/001.swf><img src=style/img/001.jpg alt=flash动画 /></a> . Z: |& S0 _% W! C+ Y/ o6 Z
</object> 9 u$ B: g% O- w5 D" z4 J" H  A
不会遮住层的flash
/ C9 n; `4 o' K& a4 y3 O2 Sxml/html code复制内容到剪贴板" H' ~+ K( `2 F
<!-- 不会遮住层的flash 0 e! D) e; d6 i9 K1 a# A/ u
让flash不档住浮动对象或层的关键属性: * h8 o. c2 U) J( M: w( m- B9 K, b
<param name=wmode value=opaque />
0 j! Q; C( q& C+ t3 z% d+ ]6 h+ e<embed wmode=opaque></embed>
" d) o$ L1 g3 n. d, v-->
; J8 d% O5 ^9 `1 o<object type=application/x-shockwave-flash data=style/flash/001.swf width=400 height=400>
, J' a9 j4 \  B  `/ O+ \2 [0 Q<param name=movie value=style/flash/001.swf /> . H7 l# b; _% s6 o
<param name=wmode value=opaque />
4 f5 u; [! W; K0 Y1 _<embed wmode=opaque></embed>
# s! x7 c! \. i1 O<a href=style/flash/001.swf><img src=style/img/001.jpg alt=flash动画 /></a> ) M/ I" O# \' t% l# |/ a
</object> : I+ [" Q4 S  t; v8 s; s% t+ O9 U
透明的flash
8 p" h# W4 m6 [+ R4 a  wxml/html code复制内容到剪贴板2 `+ Y) B" u4 X5 o+ z: W
<!-- 透明的flash
! o6 J" c1 _: T1 z* I5 M$ t7 G1 {5 c让flash透明的关键属性:
7 H; n" L- I$ C<param name=wmode value=transparent> : M) l& A+ _; v6 f2 y* J, A* x
--> 1 L4 B, X1 M1 q0 F+ z) Q, l  S
<object type=application/x-shockwave-flash data=style/flash/001.swf width=400 height=400> 2 Z: x" h3 t% L: a( s& n
<param name=movie value=style/flash/001.swf />
: p5 O6 e  G& h2 h) a; m. d" w0 u: h<param name=wmode value=transparent>
9 R3 g+ g$ {9 b6 R<a href=style/flash/001.swf><img src=style/img/001.jpg alt=flash动画 /></a>
5 E6 R& q7 I& G/ P4 n</object>
8 S8 B- C: e9 p4 g0 A/ ^5 u$ iwmode 属性/参数值 window | opaque | transparent 6 A( _- Q5 @) g
模板变量:$wm,(可选)允许使用 internet explorer 4.0 中的透明 flash 内容、绝对定位和分层显示功能。此标记/属性仅在带有 flash player activex 控件的 windows 中有效。
- s: C$ n# D% }9 ?2 R2 y- Pwindow在 web 页上用影片自己的矩形窗口来播放应用程序。window表明此 flash 应用程序与 html 层没有任何交互,并且始终位于最顶层。 & T3 K. x: i6 S( ^  K
opaque 使应用程序隐藏页面上位于它后面的所有内容。 1 I3 p. J7 j) X  {
transparent使 html 页的背景可以透过应用程序的所有透明部分显示出来,并且可能会降低动画性能。
- \) B$ B- l) `+ ]+ \3 wopaque windowless和transparent windowless都可与 html 层交互,从而允许 swf 文件上方的层遮蔽应用程序。这两种选项之间的差异在于transparent允许透明,因此,如果 swf 文件的某一部分是透明的,则 swf 文件下方的 html 层可以透过该部分显示出来,而opaque则不会显示。 2 j9 ^5 r4 h7 C; e" k& n8 K6 {
如果忽略此属性,默认值为 window。仅适用于 object。
: ~9 I9 T8 r" {  Z! a. p- z" v& d( g* P( N. }9 @1 F: C& E
更多网页制作信息请查看: 网页制作

回复|共 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客服 返回顶部
快速回复 返回顶部 返回列表