自適應解析度可擴充套件二層JS下拉列表

2021-04-14 00:43:03 字數 3693 閱讀 4457

■ 自適應解析度可擴充套件二層js下拉列表

序言:

隨著網際網路的普及和網頁製作技術的發展,越來越多的網友開始製作自己的**。做為**最重要的部分—導航選單也出現了各式各樣的設計和製作方法。其中下拉式導航選單已經成為多欄目大資訊量**的首選導航方式。那麼,在下面我將簡單介紹一下眾多下拉列表製作方法中完全使用js自動生成的「自適應解析度可擴充套件二層js下拉列表」的工作原理和使用方法。

1、 s下拉列表原理

下拉列表實際上就是在開始的時候顯示一級或者說是主選單(圖一)。當觸發條件(例如:滑鼠移動到上面時)顯示次級選單(圖二)。

圖一圖二我們現在講的這個「自適應解析度可擴充套件二層js下拉列表」可以自動適應瀏覽器解析度的改變始終保持相對位置。可以方便的自己定製選單顯示內容及連線頁面。可以隨意擴充主導航和次導航的欄目個數。可以自由改變連線和導航**的樣式和外觀等等。

2、"自適應解析度可擴充套件二層js下拉列表"js**詳解

//--------------- 主導航條內容 ------------//

var mainlayer=new array("藍色理想","動意營造");//主導航欄目

//--------------- 次導航條內容 ------------//

var sublayer0=new array("論壇","文獻"); //導航欄目一下的次級欄目

var sublayerhttp0=new array("#","#");//主導航欄目一下的次級欄目連線位址

var sublayer1=new array("論壇","文獻");//導航欄目二的次級欄目

var sublayerhttp1=new array("#","#");//主導航欄目二的次級欄目連線位址

//--------------- 主導航條table引數調整 ------------//

var maintabletdwidth=100; //每個td的寬度,調整主導航內容間距

var maintableborder=0; //調整主導航**邊框寬度

var maintablecellspacing=0; //調整主導航**cellspacing

var maintablecellpadding=1; //調整主導航**cellpadding

var maintablebgcolor="#000000"; //調整主導航**背景色

var maintablebordercolor=""; //調整主導航**編框顏色

var maintablebackgroundimg=""; //調整主導航**背景url位址

var hrefclassname="link" //調整url風格樣式

var maintabletdbgcolor="b2cbcf"; //調整主導航**td色

//--------------- 次導航條table引數調整 ------------//

var subtableborder=0; //調整次導航條**邊框寬度

var subtablecellspacing=0; //調整次導航條**cellspacing

var subtablecellpadding=1; //調整次導航條**cellpadding

var subtablebgcolor="#000000"; //調整次導航條**背景色

var subtablebordercolor=""; //次導航條**編框顏色

var subtablebackgroundimg=""; //次導航條**背景url位址

var subtabletdbgcolor="b2cbcf"; //調整次導航**td色

var sbutabbletop=21; //次導航**上下微調

var sbutabbleleft=-1; //次導航**左右微調

//--------------- 系統引數*請勿調整 ------------//

var layermax=mainlayer.length+10;

var layername="index";

//--------------- 生成下拉列表 ------------//

function createmainlayer()

document.write("

");for(j=0;j

");}

//--------------- 生成每項下拉列表內容 ------------//

function createsublayer(num)

document.write("");

}document.write("

");

//------------------------------次選單顯隱控制--------------------------//

function layervib(type,num){

var h=type;

var temp=(h='visible'?'hidden':'visible')

for(var i=0;i

3、"自適應解析度可擴充套件二層js下拉列表"js**使用方法。

(1) 將上面的**儲存為js_daohang.js.放在和呼叫的頁面同乙個目錄下。

(2) 在需要使用的葉面中在如下位置新增

來產生選單。如下例。可以隨意擺放到頁面的任何位置。

(4)、如何新增新的主選單及次級選單的欄目。

假設我們要在已有的欄目裡新增加乙個「七色鳥」欄目。下面有「論壇」和「文獻」兩個次級欄目。那麼我麼首先要在**的如下部分新增「七色鳥」。

var mainlayer=new array("藍色理想","動意營造","七色鳥");//主導航欄目

0 1 2

然後在如下的位置新增「論壇」和「文獻」欄目及連線位址。

var sublayer0=new array("論壇","文獻"); //導航欄目一下的次級欄目

var sublayerhttp0=new array("#","#");//主導航欄目一下的次級欄目連線位址

var sublayer1=new array("論壇","文獻");//導航欄目二的次級欄目

var sublayerhttp1=new array("#","#");//主導航欄目二的次級欄目連線位址

var sublayer2=new array("論壇","文獻");//導航欄目三的次級欄目

var sublayerhttp2=new array("#","#");//主導航欄目三的次級欄目連線位址

4、附註及擴充。

**中主要使用的函式及方法詳解。

document.write("tmp")頁面中寫入tmp.

var sublayerhttp1=new array();定義乙個新的陣列sublayerhttp1.

for(i=0;i

增強功能。

//--------------- 系統引數*請勿調整 ------------//

var layermax=mainlayer.length+10;

var layername="index"

可以設定layername=其他欄位以生成新的下拉列表。使頁面內共存兩個下拉列表。

WPF窗體自適應解析度

使用wpf建立乙個窗體 window 時,如果設定了固定的高度 height 和寬度 width 一旦使用者的電腦解析度過低,就會使得窗體及其中的內容無法完整地顯示出來。要解決這個這個問題,有以下幾個方法可供參考 viewbox如下 window x class xmlns xmlns x titl...

NGUI UI自適應解析度 手遊

首先介紹 本人菜鳥的環境配置 ngui 3.5.8 unity 3d 4.3 首先 建立乙個空的 工程之後 選擇ui root uiroot script scaling style選擇fixedsize 然後在uiroot下面建立乙個空gameobject 選中這個物件 新增乙個uianchor ...

Android 多解析度自適應總結

一 一般基本原則以及總結 1 xml布局中不要寫死,既單位不要用px,盡量用dp,或者match warp 2 應該盡量把資源設計成可以拉伸的.9圖,如果有漸變,盡量橫向或豎向單方向漸變,這樣能大大減小安裝包大小,同時也能提高處理速度。3 如果不想設計多套,那就設計最大的那套。壓縮總比拉伸好,放在d...