標籤:瀏覽器 javascript 應用程式 蘋果
本篇介紹與菜單設計有關的工具條。
上篇介紹的菜單其實已經包含了工具條,只不過沒有加背景看不出來。
加上背景以及加多一些實際功能後如
圖1:淺灰色的就是工具條,蘋果瀏覽器在全屏的時候,地址欄和工具條是隱藏的,滑鼠到螢幕頂邊才顯示。自己設計的工具條也應該不需要時隱藏起來。
滑鼠移到工具條在藍色“大字型”上點一下,改變字型,菜單上藍色“大字型” 自動變成“小字型,本文立刻也變成小字型。2
圖2:工具條不見了,字型變小了。由於本文(小說)是分頁顯示,所以捲軸也不用了(保持螢幕整潔)。
圖3:瀏覽器右上方點一下變換大小,小螢幕顯示。點一下”參考譯文“載入譯文檔案,本文中任一段落的參考譯文跳出的小視窗顯示。
y
工具條和菜單實現過程如下:
首先在上篇<style></style>之間加一些內容:
.playmd{ font-size:14px;height:25px;width:1024px;position:fixed; left:0px; top:0px;background:#ddd;z-index:1;}
然後在<body>後加上:
<div class="playmd" id="playmd">
<ss><img src="images/menuicon.gif">檔案 ▼</ss><ss>章節 ▼</ss><ss>參考譯文</ss>
<input id="bt1" type="button" value="重新整理" />
<ss>中字型</ss><select id="fnt" size=1 onChange="getStyle()" >
</div>
菜單和工具條大致就顯示的那個樣子。
功能實現過程:
$("ss:eq(1)").live("click",function(){ //ss:eq(1) 表示ss菜單(藍色字型)從左至右0開始數。如eq(1)是”章節“菜單名。
checkPage();
$("#chaptMenu").show();
$("#chaptMenu li").show();
});
$("ss:eq(2)").live("click",function(){
ileft.location=chineseF;
});
$("ss:eq(3)").live("click",function(){
if ($("ss:eq(3)").text()=="中字型"){
getElement("div1").style.fontSize="19px";
getElement("div2").style.fontSize="19px";
$("ss:eq(3)").text("大字型");
}
else if ($("ss:eq(3)").text()=="大字型"){
getElement("div1").style.fontSize="14px";
getElement("div2").style.fontSize="14px";
$("ss:eq(3)").text("小字型");
}
else if ($("ss:eq(3)").text()=="小字型"){
getElement("div1").style.fontSize="17px";
getElement("div2").style.fontSize="17px";
$("ss:eq(3)").text("中字型");
}
});
工具列隱藏實現:
$("body").mousemove(function(e){ //大概意思是:如果滑鼠小於多少(快到工具條位置)時就顯示。
var positionY=e.pageY,positionX=e.pageX;
if (positionY <50) {
$(".playmd").show();
}
else {
$(".playmd").hide();
}
});
大小視窗變換實現過程:
$(window).resize(function(){
initialize(); //根據變化的資料初始化函數(需要編寫,也就是幾行代碼)
showPage(); //顯示本文的函數;
});
是不是很簡單?