蘋果瀏覽器應用實戰篇(一)

來源:互聯網
上載者:User

標籤:蘋果   瀏覽器   應用程式   javascript   閱讀器   

前面介紹了蘋果瀏覽器的友好介面及良好的相容特性。現在可以進入實戰階段了。

老師教導:程式設計時不要去重新發明明輪。也就是鼓勵我們採取拿來主義。像js中的許多現成的應用,我們直接拿來用就行了。但也不盡然,

如:jquery為什麼不用呢?特別是蘋果瀏覽器良好的本地系統支援,不用考慮上傳、下載。存在硬碟上使用即放心又快捷(回答:放心使用)。

那麼蘋果系統為什麼不用falsh呢? 現在電腦速度快感覺差別不大,在過去,個人感覺載入有falsh的應用的程式可以先抽支煙等待(回答:可以不用盡量不用)。

如果有好的工具或平台,程式設計可以即簡單又輕鬆。實戰第一篇就從菜單設計開始:

圖1:


圖1是蘋果瀏覽器介面:簡單的地址欄加上工具條。把大部分的空間留給使用者去發揮。

不知道大家注意到了沒有,工具條更像是一行文本而不是菜單。那麼,我們就用一行文本來設計一組菜單:

首先在<body>開始輸入<ss>菜單設計一</ss><ss>菜單設計二</ss><ss>菜單設計三</ss>

說明括弧內為標記,盡量不和js的標籤同名。為了方便這裡用ss,也可以這樣<caidan>,但要記得像標籤一樣用</ss></caidan>結束。

然後給標籤標記顯示內容(顏色、滑鼠形狀等)。三組菜單就完成了,藍色文本。接下來安排下拉框和菜單內容。

一下是來源程式:

<html>
<head>
<meta charset="gb2312">
<style>
  #ssmenu {position:fixed;top:0px;left:10px;height:20px;width:800px;}
  .mmenu {position:fixed;top:20px;left:10px;width:auto ;height:auto;display:none;
  border:1px solid #ccc;overflow-y:auto;background:#ffc;z-index:1;}
  .mmenu li{list-style:none;display:none;cursor:pointer;}
  .mmenu li:hover{background:pink;}
    ss {font-size:14px;padding-left:10px;padding-right:10px;color:blue;font-size:12px;}
  ss:hover{color:brown;background:#acc;padding-top:3px;padding-bottom:3px;}
</style>


<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
 
$(document).ready(function(){
  var mnu1=document.getElementById("menu1");
  var mStr="<li>janaic.html</li><li>rebecca.html</li><li>deceptpoint.html</li>
    <hr><li>abcdefghijk</li><li>abcdefghijk</li>";  
  mnu1.style.left="10px";
  mnu1.innerHTML=mStr+"<hr>";
  var mnu2=document.getElementById("menu2");
  mnu2.style.left="110px";
  mnu2.innerHTML=mStr+"<hr><hr>";
  var mnu3=document.getElementById("menu3");
  mnu3.style.left="210px";
  mnu3.innerHTML=mStr+"<hr><hr><hr>";
});


$(function(){  
  $("#menu1").hover(
    function(){
      $("#menu1").show();
    },
    function(){
      $("#menu1").hide();
    });
  $("#menu2").hover(
    function(){
      $("#menu2").show();
    },
    function(){
      $("#menu2").hide();
    });
  $("#menu3").hover(
    function(){
      $("#menu3").show();
    },
    function(){
      $("#menu3").hide();
  });
});  


$("#ssmenu ss:eq(0)").live("hover",function(){
  $("#menu2").hide();
  $("#menu3").hide();
$("#menu1").show();
  $("#menu1 li").show();
});
$("#ssmenu ss:eq(1)").live("hover",function(){
  $("#menu1").hide();
  $("#menu3").hide();

$("#menu2").show();
  $("#menu2 li").show();
});
$("#ssmenu ss:eq(2)").live("hover",function(){
$("#menu1").hide();
  $("#menu2").hide();
  $("#menu3").show();
  $("#menu3 li").show();
});
  
$(‘#menu1 li‘).live("click",function(e) {
  e.preventDefault();
  var fname=$(this).text();
  location.assign(fname);
  $("#chaptMenu").hide();
});


</script>
</head>


<body>
<div id="menu1" class="mmenu"></div>
<div id="menu2" class="mmenu"></div>
<div id="menu3" class="mmenu"></div>
<div id=ssmenu>
<ss>菜單設計一▼</ss><ss>菜單設計二▼</ss><ss>菜單設計三▼</ss>
</div>
</body>
</html>

單擊手型滑鼠運行”deceptpoint.html"網頁檔案(在本地磁碟的小說檔案)。

運行情況如:






附帶說明:中英文小說共用同一閱讀器。自動分頁、自動產生章節索引、類比翻書效果。




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.