首页 | 站长免费中心 | 新手上路 | 网站运营 | 网页制作 | 图片设计 | 动画设计 | 网页编程 | 网页特效 | 本站专题 | 虚拟主机 | 域名注册 | 网站建设 | 程序下载
       免费空间资源 | 新闻咨询 | 免费域名 | 免费网盘 | 网站推广 | 网站策划 | 建站经验 | 网站优化 | 网页代码 | 源码下载 | 音乐小偷 | 网络赚钱 | 论坛交流
网站建设
网站建设
虚拟主机
虚拟主机
域名注册
域名注册
711网络首页
站长工具
站长工具
网站源码
网站源码
站长论坛
站长论坛

 711网络 网页制作心得技巧

下拉菜单被SWF,表单等元素挡住的解决方案

来源: 互联网    日期:2008-10-27
 
1   .被Flash挡住  
  设置Flash的参数:<param   name="wmode"   value="opaque">  
  <object   classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"   codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"   width="468"   height="60"><param   name="movie"   value="http://pepsi.flash8.net/pepsi46860.swf">  
  <param   name="wmode"   value="opaque"><param   name="quality"   value="high"><embed   src="/Files/BeyondPic/2006-2/11/0621123563955772.swf"   quality="high"   pluginspage="http://www.macromedia.com/go/getflashplayer"   type="application/x-shockwave-flash"   width="468"   height="60"></embed></object>  
  <div   style="position:absolute;left:150;top:50;width:100px;height:50px;background:green">  
  </div>  
  或者用<param   name="wmode"   value="transparent">  
  <object   classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"   codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"   width="468"   height="60"><param   name="movie"   value="http://pepsi.flash8.net/pepsi46860.swf">  
  <param   name="wmode"   value="transparent"><param   name="quality"   value="high"><embed   src="/Files/BeyondPic/2006-2/11/0621123563955772.swf"   quality="high"   pluginspage="http://www.macromedia.com/go/getflashplayer"   type="application/x-shockwave-flash"   width="468"   height="60"></embed></object>  
  <div   style="position:absolute;left:150;top:50;width:100px;height:50px;background:green">  
  </div>  
  2.被图片挡住  
  这个估计是因为图片也放在层中,而图片所在层的Z轴索引值比该层大,所以被挡住,解决办法是更改该层的Z轴索引值至比图片层大。  
  <div   style="position:absolute;left:0;top:20;z-index:2;background:red;width:120px;height:70px">  
  1<img   src="/Files/BeyondPic/2006-2/11/0621123575645815.gif">  
  </div>  
  <div   style="position:absolute;left:50;top:50;z-index:2;background:green;width:120px;height:70px">  
  2<img   src="/Files/BeyondPic/2006-2/11/0621123575645815.gif">  
  </div>  
  <div   style="position:absolute;left:90;top:80;z-index:2;background:blue;width:120px;height:70px">  
  3<img   src="/Files/BeyondPic/2006-2/11/0621123575645815.gif">  
  </div>  
  3.被表单控件挡住  
  这个目前还没有完美的解决方法,一般都是在设计排版时就尽量避免这种情况,如果是万不得已,就在层经过表单控件时让表单控件隐藏,过后再让它显示:  
  <button   onClick="oSelect.style.display='none';oLayer.style.display='inline'">显示层隐藏下拉选项</button><button   onClick="oSelect.style.display='inline';oLayer.style.display='none'">显示下拉选项隐藏层</button>  
   
  <div   style="position:absolute;left:0;top:50;z-index:2;background:red;width:120px;height:50px">  
  z-index:1<select   id="oSelect"></select>  
  </div>  
  <div   id="oLayer"   style="position:absolute;left:30;top:60;z-index:2;background:green;width:120px;height:70px;display:none">  
  z-index:2<img   src="/Files/BeyondPic/2006-2/11/0621123575645815.gif">  
  </div>  
  当然还有用优先级别较高的控件来代替层的方法解决,但控件并非是每台机器上都有安装,而且控件的可定制性也差,也就是常说的兼容性问题:  
  hhctrl.ocx  
  <OBJECT   id=hhctrl   type="application/x-oleobject"   classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"   codebase="<I>file:</I>hhctrl.ocx#Version=4,0,0,24"   width=80   height=20>  
  <PARAM   name="Command"   value="Related   Topics,   MENU">  
  <PARAM   name="Button"   value="Menu">  
  <PARAM   name="Item1"   value="[X-Eyes];http://x-lover.com/forums/">  
  <PARAM   name="Item2"   value="闪客之吧;http://www.flash8.net">  
  <PARAM   name="Item3"   value="零刻联盟;http://www.linkmeng.com/">  
  <PARAM   name="Item4"   value="蓝色理想;http://www.blueidea.com/">  
  <PARAM   name="Item5"   value="<a   href="http://www.5d.cn">5D多媒体</a>;http://www.5d.cn">  
  </OBJECT>  
  <select></select>  
  window.createPopup()窗口(需要IE5.5+支持)  
  <SCRIPT>  
  var   oPopup   =   window.createPopup();  
  function   showPopupWin(){  
  var   oPopBody   =   oPopup.document.body;  
  oPopBody.style.backgroundColor   =   "green";  
  oPopup.show(50,   120,   180,   65,document.body);  
  }  
  </SCRIPT>  
  <BUTTON   onclick="showPopupWin()">Click   Me!</BUTTON><select></select>  
  <iframe   src="index.asp"></iframe>  


更多的下拉菜单被SWF,表单等元素挡住的解决方案请到论坛查看: http://BBS.TC711.COM



【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】 来源: 互联网    日期:2008-10-27   

发 表 评 论
查看评论

  您的大名:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
认证编码: 刷新验证码
点评内容: 字数0
  精品推荐  
  本月推荐  
  友情赞助  

关于我们 | 联系我们 | 广告投放 | 留言反馈 | 免费程序 | 虚拟主机 | 网站建设 |  网站推广 |  google_sitemap baidu_sitemap RSS订阅
本站所有资源均来自互联网,如有侵犯您的版权或其他问题,请通知管理员,我们会在最短的时间回复您
Copyright © 2005-2015 Tc711.Com All Rights Reserved 版权所有·711网络   蜀ICP备05021915号
110网监备案 信息产业备案 不良信息举报