成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPhone開發優秀網站必用代碼

移動開發 iOS
本文介紹的是iphone英語開發中,針對網站的的開發用到的10條代碼例子。文中很詳細的講解了優秀網站的開發,先來看詳細內容。

iPhone開發優秀網站 必用代碼要介紹的內容,如果要針對iPhone/iPod Touch開發移動網站,以下十條小代碼幾乎肯定是需要用到的,方便又有效。

偵測iPhone/iPod

開發特定設備的移動網站,首先要做的就是設備偵測了。下面是使用Javascript偵測iPhone/iPod的UA,然后轉向到專屬的URL。

  1. if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {  
  2. if (document.cookie.indexOf("iphone_redirect=false") == -1) {  
  3. window.location = "http://m.espn.go.com/wireless/?iphone&i=COMR";  
  4. }  

雖然Javascript是可以在水果設備上運行的,但是用戶還是可以禁用。它也會造成客戶端刷新和額外的數據傳輸,所以下面是服務器端偵測和轉向:

  1. if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod')) {  
  2. header('Location: http://yoursite.com/iphone');  
  3. exit();  

設置viewpoint和屏幕等寬

如果不設置viewpoint,網站在viewpoint就會顯示成縮略形式。如果你專門為iPhone/iPod開發網站,這一條很有用,而且很簡單,只需要插入到head里就可以:

  1. <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;"> 

使用iPhone規格圖標

如果你的用戶將你的網站添加到home screen,iPhone會使用網站的縮略圖作為圖標。然而你可以提供一個自己設計的圖標,這樣當然更好。圖片是57×57大小,png格式。不需要自己做圓角和反光,系統會自動完成這些工作。然后將下面這條加入head中:

  1. <relrel="apple-touch-icon" href="images/youricon.png"/> 

阻止旋轉屏幕時自動調整字體大小

-webkit-text-size-adjust是webkit的私有css:

  1. html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust:none;} 

偵測設備旋轉方向

iPhone可以在橫屏狀態下瀏覽網頁,有時候你會想知道用戶設備的手持狀態來增強可用性和功能。下面一段Javascript可以判斷出設備向哪個方向旋轉,并且替換css:

  1. window.onload = function initialLoad() {updateOrientation();}  
  2.  
  3. function updateOrientation(){  
  4. var contentType = “show_”;  
  5. switch(window.orientation){  
  6. case 0:  
  7. contentType += “normal”;  
  8. break;  
  9.  
  10. case -90:  
  11. contentType += “right”;  
  12. break;  
  13.  
  14. case 90:  
  15. contentType += “left”;  
  16. break;  
  17.  
  18. case 180:  
  19. contentType += “flipped”;  
  20. break;  
  21. }  
  22. document.getElementByIdx_x(“page_wrapper”).setAttribute(“class”, contentType);  

iPhone才識別的CSS

如果不想設備偵測,可以用CSS媒體查詢來專為iPhone/iPod定義樣式。

  1. @media screen and (max-device-width: 480px) {} 

縮小圖片

網站的大圖通常寬度都超過480像素,如果用前面的代碼限制了縮放,這些圖片在iPhone版顯示顯然會超過屏幕。好在iPhone機能還夠,我們可以用CSS讓iPhone自動將大圖片縮小顯示。

  1. @media screen and (max-device-width: 480px){  
  2. img{max-width:100%;height:auto;}  

注意如果原圖片非常大,或一個頁面非常多圖,***還是在服務器端縮放到480像素寬,iPhone只需要在正常瀏覽時縮略到320像素。這樣不會消耗太多流量和機能。

默認隱藏工具欄

iPhone的瀏覽器工具欄會在頁面最頂端,卷動網頁后才隱藏。這樣在加載網頁完成后顯得很浪費空間,特別是橫向屏幕時。我們可以讓它自動卷動上去。

  1. window.addEventListener('load', function() {  
  2. setTimeout(scrollTo, 0, 0, 1);  
  3. }, false); 

使用特殊鏈接

這兩條不用說了吧:

  1. <a href="tel:12345678900">打電話給我</a> 
  2. <a href="sms:12345678900">發短信</a> 

模擬:hover偽類

因為iPhone并沒有鼠標指針,所以沒有hover事件。那么CSS :hover偽類就沒用了。但是iPhone有Touch事件,onTouchStart 類似 onMouseOver,onTouchEnd 類似 onMouseOut。所以我們可以用它來模擬hover。使用Javascript:

  1. var myLinks = document.getElementsByTagName_r('a');  
  2. for(var i = 0; i < myLinks.length; i++){  
  3. myLinks[i].addEventListener(’touchstart’, function(){this.className = “hover”;}, false);  
  4. myLinks[i].addEventListener(’touchend’, function(){this.className = “”;}, false);  

然后用CSS增加hover效果:

  1. a:hover, a.hover { } 

這樣設計一個鏈接,感覺可以更像按鈕。并且,這個模擬可以用在任何元素上。

小結:iPhone開發優秀網站 必用代碼的內容介紹完了,希望通過本文的學習對你能有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-22 14:31:53

iPhone開發

2010-12-06 09:06:09

2011-07-29 14:48:48

iPhone開發

2011-11-23 09:18:25

iPhone通知

2013-12-08 20:32:32

WaxLua

2015-02-01 10:17:00

前端CSS

2011-07-27 11:19:33

iPhone UITableVie

2022-11-06 15:31:01

工具無代碼開發

2012-09-19 09:58:06

開發者iPhone 5

2011-08-09 14:54:29

iPhoneNSDateanotherDate

2011-07-25 14:44:41

iPhone iPhone開發 截屏

2011-08-01 15:27:49

iPhone 界面

2012-04-26 21:56:59

iPhone

2023-09-12 11:25:15

2011-07-06 17:53:40

iPhone SDK Xcode

2011-10-28 13:34:10

iPhone應用設計

2010-08-31 14:01:23

iPhone

2011-08-11 11:51:07

iPhone鍵盤

2011-08-01 15:17:17

iPhone開發 證書 簽名

2011-08-01 13:13:19

iPhone開發 圖片
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线国产 | 日本不卡一区二区三区在线观看 | 国产视频在线观看一区二区三区 | 成人av久久 | 91亚洲国产精品 | 日本色高清 | 国产91网站在线观看 | av国产精品 | 久久精品二区 | 亚洲国产偷 | 国外成人免费视频 | 成人综合在线视频 | 一区影院 | 成人综合一区 | 免费视频久久久久 | 久久视频精品 | 产真a观专区 | 久久久激情| 欧美视频在线播放 | 雨宫琴音一区二区在线 | 中文字幕国产视频 | 二区三区视频 | 精品福利在线 | 在线免费观看欧美 | 有码在线 | 激情一区二区三区 | 久久综合久色欧美综合狠狠 | 久久久精品一区 | 99精品视频在线观看免费播放 | 久久99精品久久久水蜜桃 | 91精品在线看 | 亚洲成人免费视频在线观看 | 亚洲福利在线视频 | 亚洲区视频 | 久久这里有精品 | 亚洲乱码国产乱码精品精98午夜 | 一区二区三区免费 | 91亚洲精 | 国产亚洲网站 | 人干人操 | 欧美影院|