`

一个导航栏(可供配置的)【apymenu.js与data-css.js】

阅读更多

1.apymenu.js

控制显示的apymenu.js文件因为太大,所以放在附件中了,因为在IE和FireFox中都能正常显示,但在Google浏览器中就会出现问题,故解决办法为:

 先定位到IIIla()中去:

/**
 * @description 此處添加了補充:(navigator.vendor.indexOf("Google") != -1
 * @type 
 * @author peter(2010/1/13)
 */
var II1a = (parseInt(navigator.productSub) >= 20020000) && (
 navigator.vendor.indexOf("Apple Computer") != -1 || (navigator.vendor.indexOf("Google") != -1)
),
 IIIlI = II1a && (navigator.product == "Gecko");

 这样后在Google浏览器中就能够正常显示了

 

2.供配置的data-css.js文件:

var cssStyle=1;
var cssClass="topMenu";
var topDY=-4;
var DX=0;
var blankImage="img/blank.gif";
var isHorizontal=1;
var menuWidth="100%";
var absolutePos=0;
var posX=20;
var posY=10;
var floatable=0;
var floatIterations=5;
var movable=0;
var moveCursor="move";
var moveImage="img/movepic4.gif";
var moveWidth=12;
var moveHeight=18;
var fontStyle="normal 8pt Tahoma";
var fontColor=["#3B3B3B","#FFFFFF"];
var fontDecoration=["none","none"];
var itemBackColor=["#FFFFFF","#4D74FD"];
var itemBorderWidth=0;
var itemAlign="left";
var itemBorderColor=["",""];
var itemBorderStyle=["solid","solid"];
var itemBackImage=["",""];
var itemSpacing=0;
var itemPadding=2;
var itemCursor="default";
var itemTarget="_blank";
var iconTopWidth=16;
var iconTopHeight=16;
var iconWidth=16;
var iconHeight=16;
var menuBackImage="";
var menuBackColor="#FFFFFF";
var menuBorderColor="#BFBFBF #737373 #4D4D4D #AAAAAA ";
var menuBorderStyle=["solid"];
var menuBorderWidth=1;
var subMenuAlign="left";
var transparency=100;
var transition=24;
var transDuration=300;

var shadowColor="#AAAAAA";
var shadowLen=0;
var shadowTop=1;

var arrowImageMain=[];
var arrowImageSub=["img/arrow_r.gif","img/arrow_r.gif"];
var arrowWidth=7;
var arrowHeight=7;

var separatorImage="img/separ1.gif";
var separatorWidth="100%";
var separatorHeight="5";
var separatorAlignment="center";
var separatorVImage="img/separv1.gif";
var separatorVWidth="5";
var separatorVHeight=34;

var statusString="text";
var pressedItem=0;

var itemStyles = [
   ["CSS=topItemNormal,topItemOver", "itemWidth=160"],
   ["CSS=itemNormal,itemOver"],
   ["CSS=itemNormal,itemOver", "itemWidth=250"],
];

var menuStyles = [
   ["CSS=submenu"],
];

var menuItems = [
   ["<img src='img/blank.gif' width=10 height=29>",,,,,,],
   ["Home","testlink.html","img/new1-05.gif","img/new1-05.gif","Home Tip","_blank","0",],
   ["Our Products","testlink.html","img/new1-08.gif","img/new1-08.gif","Our Products Tip",,"0",],
     ["|Product1","testlink.html","img/new1-08.gif","img/new1-08.gif","Product Tip",,"1","0"],
     ["|Product2","testlink.html","img/new1-08.gif","img/new1-08.gif","Product Tip",,"1",],

       ["||Documentation","testlink.html","img/new1-08.gif","img/new1-08.gif","Product Tip",,"1","0"],
       ["||Support","testlink.html","img/new1-08.gif","img/new1-08.gif","Product Tip",,"1",],
       
     ["|Product3","testlink.html","img/new1-08.gif","img/new1-08.gif","Product Tip",,"1"],
     ["|Product4","testlink.html","img/new1-08.gif","img/new1-08.gif","Product Tip",,"1",],
     ["|Product5","testlink.html","img/new1-08.gif","img/new1-08.gif","Product Tip",,"1",],
   ["More Info","testlink.html","img/new4-0985.gif","","",,"0",],
   ["Javascript calls","","img/new4-038.gif","","",,"0",],
     ["|Click to call message box","javascript:alert('Hello world!')","img/b09.gif","img/b092.gif",,,"2","0"],
     ["|Click to call confirmation dialog","javascript:confirm('Do you want to confirm?')","img/b09.gif","img/b092.gif",,,"2"],
     ["|Open 'Testlink' page in 680x600 window","javascript:open('testlink.html','_blank','scrollbars,width=680,height=600')","img/b09.gif","img/b092.gif",,,"2"],
   ["Contact Us","mailto:support@apycom.com","img/new4-098.gif","img/new4-098.gif","Contact Us Tip",,"0",],
];

apy_init();
 
分享到:
评论

相关推荐

    h5:three.js+photo-sphere-viewer.js 全景场景切换,全景家居

    首先,`three.js`是一个流行的JavaScript 3D库,它为浏览器中的3D图形渲染提供了强大的支持。它允许开发者在网页上创建复杂的3D模型、动画和交互,而无需依赖Flash或其他插件。通过three.js,我们可以构建一个360度...

    jQuery.mobile-1.0.1.js与jQuery.mobile-1.0.1.min.js

    这两个JavaScript文件是jQuery Mobile的核心,主要功能是提供页面导航、事件处理、表单增强、动态加载等特性。`jquery.mobile-1.0.1.js`是原始的非压缩版本,代码可读性较高,方便开发者调试和学习。而`jquery....

    bootstrap-table可编辑下拉框editable js及css及bootstrap-table-editable.js以及使用实例

    在本话题中,我们聚焦于Bootstrap Table的一个扩展功能——可编辑下拉框,这得益于`bootstrap-table-editable`插件的使用。这个插件允许用户在表格的单元格内直接进行编辑,包括选择下拉框中的值。 `bootstrap-...

    Node.js-一个轻量级的Android库可轻松制作漂亮的导航栏具有大量的自定义选项

    标题中的“Node.js”可能是个误述,因为Node.js是一个基于Chrome V8引擎的JavaScript运行环境,主要用于服务器端编程,而不是Android应用开发。不过,我们可以理解这是一个关于Android库的主题,特别是与创建美观...

    底部导航栏 js html css

    在这个例子中,我们假设每个导航链接都有一个与之对应的隐藏内容区,通过JavaScript来控制内容的显示和隐藏。 综合以上,通过HTML构建底部导航栏的基本结构,CSS进行样式设计和响应式布局,以及JavaScript添加交互...

    自定义导航栏(navigation-bar.1.0.0.js)

    综上所述,`navigation-bar.1.0.0.js`是一个自定义导航栏组件,它结合了JavaScript编程、DOM操作、CSS样式及事件处理等技术,为用户提供了一个类似手机选项卡的导航体验。在实际项目中,合理地运用这个组件,可以...

    bootstrap-4.6.2

    Bootstrap是世界上最流行的前端开发框架之一,它为开发者提供了丰富的组件、样式和JavaScript插件,用于快速构建响应式和移动优先的网页。标题"bootstrap-4.6.2"表明我们讨论的是Bootstrap框架的第4版中的第6次次要...

    css+div+js实现简单导航栏菜单栏

    "CSS+Div+JS实现简单导航栏菜单栏"是一个基础但实用的主题,它涵盖了网页布局、样式设计以及交互功能的实现。接下来,我们将深入探讨这三个关键技术在创建导航栏菜单栏中的应用。 首先,CSS(层叠样式表)是用于...

    nwjs-sdk-v0.50.3-win-x64.zip

    nw.js(原名node-webkit)是一个开源项目,它允许开发者使用HTML、CSS和JavaScript来构建桌面应用程序。这个"nwjs-sdk-v0.50.3-win-x64.zip"文件是一个nw.js的SDK(软件开发工具包)版本0.50.3,专为64位的Windows...

    备份一个bootstrap.js、bootstrap.css和jquery.js

    它提供了丰富的组件,如响应式布局、导航栏、模态框、按钮等,以及预设的CSS样式和JavaScript插件,极大地加速了网页的开发过程。`bootstrap.js`包含了Bootstrap的JavaScript功能,如下拉菜单、模态对话框、滚动监听...

    bootstrap.min.js和bootstrap.min.css

    "bootstrap.min.js"是Bootstrap的压缩版JavaScript库,它包含了一系列用于交互和动态效果的插件。这些插件包括导航条、模态框、下拉菜单、轮播图、表单验证等。"min"表示这是一个最小化版本,即通过删除不必要的空格...

    bootstrap4实现侧边导航栏带隐藏按钮

    首先,要创建一个侧边导航栏,我们需要引入Bootstrap的CSS和JavaScript库。这通常通过在HTML文件的`&lt;head&gt;`部分添加链接和脚本标签来完成: ```html &lt;!DOCTYPE html&gt; &lt;meta charset="UTF-8"&gt; ...

    unigui_调用外部js与css_左侧导航栏

    在这个主题中,我们将深入探讨如何在Unigui项目中调用外部JavaScript库和CSS样式表,以及如何创建一个功能完备的左侧导航栏。 首先,调用外部JavaScript库是Unigui应用扩展功能的关键步骤。这通常涉及到在HTML页面...

    js+css经典横向导航栏

    在“js+css经典横向导航栏”中,我们主要探讨的是如何结合JavaScript和CSS来创建一个功能丰富、视觉效果良好的横幅导航。 **CSS(层叠样式表)** 是用于控制网页外观的关键技术。在创建横向导航栏时,CSS可以用来...

    Node.js-一个适合做多级目录的文件导航栏控件

    标题中的“Node.js-一个适合做多级目录的文件导航栏控件”表明我们要讨论的是一个使用Node.js技术实现的,适用于展示多级目录结构的导航栏组件。这个组件可能是为了帮助用户在复杂的文件系统中方便地浏览和操作目录...

    dash-to-dock@micxgx.gmail.com.v62.shell-extension.zip

    Dash to Dock是一款强大的桌面增强插件,它将Unity Dash的功能与Dock栏相结合,为用户提供了一个更加直观和高效的交互界面。在Linux系统中,尤其是那些基于Gnome Shell或者MATE桌面环境的系统,Dash to Dock能够提供...

    video.js插件

    例如,`demo1.1` 可能是一个示例插件或配置,用于展示如何扩展 video.js 功能。常见的插件有: - **广告插播**:如 `videojs-contrib-ads`,允许在视频中插入广告。 - **字幕**:如 `videojs-contrib-hls` 和 `...

    Node.js-极其简便的快速实现隐藏标题栏和导航栏

    标题 "Node.js-极其简便的快速实现隐藏标题栏和导航栏" 暗示了我们主要探讨的是在Node.js环境中,如何实现一个特定的UI交互功能,即在滚动时动态隐藏和显示标题栏及导航栏。尽管这个标题可能与Android开发相关,但...

Global site tag (gtag.js) - Google Analytics