`

javascript适应不同分辨率的导航栏

阅读更多

 

转自:http://cache.baidu.com/c?m=

9d78d513d9d430dc4f9d94697c17c0161f4

381132ba7d7020fa58438e0732b37506793ac56200774d9d27c1

616de3a4b9b832104361453b38cc9f85daccb855c249f5135676a845613a30e

dfce5153c537e059fed81df0cbf025e2ddc6949f0a5c9015433897f1f8471d449432a

5033194e7c214464810cdbc6d3ae8590078c33e01ab17a7bd677900f5f1d70f4fc228d

a361394ad37b23454eb04a46841621bfe&p=84759a45d19d50e507a8c7710957&user=baidu

 

jsp javascript适应不同分辨率导航栏
2007-06-21 22:51:35
 
    在线货物追踪系统(http://huayou.vicp.cc)在设计时,我用了1024×768的分辨率,结果很多客户还是800×600的分辨率,这样,不仅广告会占用位置(不过单击就关闭了),并且"报价服务"和"货物追踪"的下拉列表会忽前忽后.在网上搜了一段时间,大多都是用替换文件的方法来实现的,但我这里是在每个JSP文件中用jsp:include来实现的,必须在导航文件中解决问题.
    解决思路是:用javascript来输入层的CSS,只需动态的改变left的值即可,简单吧,还让自己忙了那么久!
...

<style type="text/css">
<!--
body {
 margin-top: 0px;
 background-image: url(img/logoback.gif);
 background-color: #999999;
}
-->
</style>
<script type="text/JavaScript">
document.write('<style type="text/css">');
document.write('#s1024 {');
document.write('position:absolute;');
document.write('left:');
document.write(455-(1024-screen.width)/2);
document.write('px;');

document.write('top:143px;');
document.write('width:82px;');
document.write('height:63px;');
document.write('z-index:1;');
document.write('background-color: #0C01D1;');
document.write('visibility: hidden;');
document.write('}');
document.write('#t1024 {');
document.write('position:absolute;');
document.write('left:');
document.write(525-(1024-screen.width)/2);
document.write('px;');
document.write('top:142px;');
document.write('width:92px;');
document.write('height:43px;');
document.write('z-index:2;');
document.write('background-color: #0C01D1;');
document.write('visibility: hidden;');
document.write('}</style>');
</script>

<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
</script>
<div id="s1024">
  <table width="80" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td height="20" background="img/tb.gif" class="daohang1"><a href="airprice.jsp"> 空运报价</a></td>
    </tr>
    <tr>
      <td height="1" bgcolor="#FFFFFF" ></td>
    </tr>
    <tr>
      <td height="20" background="img/tb.gif" class="daohang1"><a href="expressprice.jsp"> 快递报价</a></td>
    </tr>
    <tr>
      <td height="1" bgcolor="#FFFFFF" ></td>
    </tr>
    <tr>
      <td height="20" background="img/tb.gif" class="daohang1"><a href="takedelivery.jsp"> 香港派送费</a></td>
    </tr>
  </table>
</div>
<div id="t1024">
  <table width="90" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td height="20" background="img/tb.gif" class="daohang1"> <a href="airtracke.jsp">空运追踪</a></td>
    </tr>
    <tr>
      <td height="1" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
      <td height="20" background="img/tb.gif" class="daohang1"> <a href="customer.jsp">中港快递追踪</a></td>
    </tr>
  </table>
</div>

.

.

.

<a href="netorder.jsp">网上订单</a> | <a href="#" onclick="MM_showHideLayers('s1024','','show','t1024','','hide')">服务报价</a> |
    <a href="#" onclick="MM_showHideLayers('s1024','','hide','t1024','','show')">货物追踪</a>

分享到:
评论

相关推荐

    javascript经典特效---按分辨率导航.rar

    【JavaScript经典特效——按分辨率导航】是Web开发中一种实用的技术,主要应用于响应式网页设计。在当前互联网环境中,用户使用的设备种类繁多,包括桌面电脑、笔记本、平板以及各种尺寸的智能手机。为了提供一致且...

    导航栏弹出

    - 考虑到不同设备的屏幕尺寸,导航栏可能需要适应不同的分辨率。利用CSS的媒体查询(media queries)可以确保导航栏在手机、平板和桌面电脑上都有良好的显示效果。 5. **用户体验**: - 动画的使用应当以提升用户...

    漂亮的导航栏

    - **响应性**:随着设备屏幕尺寸的变化,导航栏需要适应各种分辨率,确保在手机、平板和桌面电脑上都能良好显示。 - **视觉吸引力**:一个“好看的导航栏”不仅需要功能性,还应该有良好的视觉效果,与整体设计...

    左侧栏浮动常驻导航栏js特效代码.zip

    此外,还可能需要调整导航栏的宽度和高度,以适应不同的屏幕尺寸和分辨率。 为了实现这一效果,开发者可能使用到js的一些核心概念和方法,如事件监听(`addEventListener`)、DOM操作(例如,通过`style`属性修改...

    超炫的导航栏效果,滑动的选项

    这可能涉及到媒体查询(Media Queries)和流式布局(Fluid Grids)等技术,以适应不同分辨率和屏幕方向。 4. **触摸事件**:在支持触摸的设备上,需要处理触摸开始、移动和结束等事件,以捕捉用户的滑动操作。这...

    折叠侧边导航栏

    4. 响应式设计:考虑到不同设备的屏幕尺寸,折叠侧边导航栏需要适应各种分辨率。在大屏幕设备上,可能选择默认显示导航项;在小屏幕设备上,折叠模式则更为合适。 实现折叠侧边导航栏的方式多种多样,常见的技术...

    jQuery绿色三级下拉菜单全屏导航栏.zip

    【jQuery绿色三级下拉菜单全屏导航栏】是一款利用jQuery库设计的网页导航栏,具有良好的自适应性,能够根据用户设备的分辨率自动调整布局,确保在不同屏幕尺寸上都能提供出色的用户体验。这款导航栏采用绿色为主题色...

    天猫导航栏效果

    这种效果的特点是导航栏会随着用户滚动页面时动态改变其样式,通常是拉伸或收宿,以此来适应不同的屏幕位置,增强用户的视觉舒适度和操作便捷性。 在实现这个效果的过程中,主要涉及以下技术点: 1. **响应式设计*...

    jquery插件 N级导航栏

    4. **响应式设计**:考虑到现代网站需要适应多种设备,插件应支持响应式布局,这意味着菜单在不同分辨率和屏幕尺寸下都能正确显示。这可能涉及媒体查询(media queries)和Bootstrap等框架的使用。 5. **Ajax交互**...

    大背景图片jQuery导航栏.rar_大背景图片jQuery导航栏

    3. **响应式设计**:考虑到不同设备的屏幕尺寸,可能需要使导航栏适应不同的分辨率。这可能涉及到媒体查询(`@media`)和Bootstrap框架的栅格系统。 4. **导航菜单**:构建导航菜单,包括菜单项的创建、链接的设置...

    使用APICloud从0开始写脉脉(二) 底部导航栏

    - 底部导航栏需要适应不同的设备屏幕尺寸,通常需要使用媒体查询(`@media`)或者自适应布局技术来确保在不同分辨率下依然保持良好的用户体验。 7. **性能优化**: - 避免过多的DOM操作,尤其是频繁的样式更改,...

    “淘宝”底部导航栏项目素材

    2. 响应式设计:底部导航栏需要适应不同的屏幕尺寸,如手机、平板和桌面电脑。开发者可能需要利用CSS3的媒体查询(Media Queries)或者Vue的Vuex状态管理来实现动态调整导航栏布局。 3. 数据绑定和事件处理:Vue.js...

    前端代码分享-常用的手机端底部导航栏

    在移动应用和网页设计中,手机端底部导航栏(通常称为Tab Bar)是不可或缺的元素。它为用户提供直观且便捷的页面切换方式,使用户能够轻松访问应用的主要功能。本资源包分享的是一个常见的前端实现手机端底部导航栏...

    小程序多种今日头条顶部tab导航栏标签效果实现,带部分注释。

    为了适应不同设备和屏幕尺寸,应考虑响应式布局,确保在不同分辨率下都有良好的显示效果。 6. **交互反馈**:在用户滑动时,提供视觉反馈,如高亮当前选中的Tab,或者在滑动过程中渐变颜色,增加用户体验。 7. **...

    jQuery管理系统可折叠左侧导航.zip

    在这款管理系统中,jQuery被用来实现左侧导航栏的动态折叠功能,使得用户可以方便地隐藏或展开导航项,以适应不同场景下的需求。 左侧导航栏的设计通常包括一系列的链接或按钮,用于访问不同的功能模块。在“可折叠...

    HTML5网页背景自适应缩放代码,背景不随滚动条滚动,会根据分辨率不同自动匹配对应的背景图片,兼容主流浏览器(不兼容IE678)

    为了提供跨浏览器的兼容性,可以使用JavaScript库,如Modernizr,来检测浏览器的兼容性,并为不支持CSS3的浏览器提供替代方案,例如使用传统的背景图像方法或者渐进增强的CSS。 在实际应用中,可能还需要考虑性能...

    css3小图标菜单导航.zip

    5. **响应式设计**:考虑到现代网页的多设备兼容性,这个菜单导航很可能还采用了媒体查询(media queries),以适应不同屏幕尺寸和设备类型的布局调整。 文件名"jiaoben181550"可能是代码示例或项目文件的名称,...

    Node.js-KongzueTabbar是一款简单的底部导航栏组件

    在移动应用开发中,底部导航栏(Tabbar)是用户界面的重要组成部分,它提供了一种直观的方式让用户在多个主要功能之间切换。Kongzue Tabbar 是针对 Node.js 平台的一个组件,专为简化底部导航栏的实现而设计。它具有...

    用CSS开发时髦的导航栏图例教程

    此外,导航栏的设计应考虑响应式布局,以适应不同屏幕尺寸和分辨率的设备,确保在移动设备上同样能够提供良好的浏览体验。 在这个教程中,我们了解到,使用CSS来开发导航栏不仅能够提升页面的加载速度和性能,还...

Global site tag (gtag.js) - Google Analytics