最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iphone的safari瀏覽器中實(shí)現(xiàn)全屏瀏覽的方法

 更新時(shí)間:2014年06月03日 08:46:15   作者:  
這篇文章主要介紹了iphone的safari瀏覽器中實(shí)現(xiàn)全屏瀏覽的方法,同時(shí)介紹了Add to Home Screen功能的實(shí)現(xiàn)方法,需要的朋友可以參考下

正常情況下,當(dāng)你用手機(jī)瀏覽器打開(kāi)網(wǎng)頁(yè)時(shí),導(dǎo)航就停留在上面,這樣實(shí)際展示的屏幕就變小了。
那能不能加載后,屏幕就自動(dòng)全屏呢?這就是本文要討論的。

Add to Home Screen

說(shuō)到全屏不得不談iPhone下的safari有一個(gè)特別且重要的功能就是“Add to Home Screen”。(就在Safari瀏覽器最下方,最中間的那個(gè)位置,點(diǎn)擊選擇即可)
這個(gè)功能類(lèi)似于把網(wǎng)頁(yè)地址作為一個(gè)超鏈接的方式放到手機(jī)桌面,并且可以直接訪問(wèn)。不過(guò)要注意的是每個(gè)鏈接都需要js進(jìn)行一次特殊處理,那就是監(jiān)聽(tīng)頁(yè)面點(diǎn)擊事件,如果是鏈接,則使用window.location = this.href;,這樣頁(yè)面就不會(huì)從當(dāng)前的本地窗口跳到瀏覽器了。
那我們看看具體代碼是怎么處理的。
其實(shí)只需要在HEAD代碼里增加一些必要數(shù)據(jù):

復(fù)制代碼 代碼如下:
<meta name="apple-mobile-web-app-capable" content="yes" /><!-- home screen app 全屏 -->
<meta name="apple-mobile-web-app-status-bar-style" content="black" /><!-- 狀態(tài)欄 -->
<!-- 還需要額外設(shè)置不同尺寸的啟動(dòng)圖,默認(rèn)不設(shè)置的話會(huì)自動(dòng)去尋找根目錄下的apple-touch-icon-precomposed.png -->
<!-- home screen app iPhone icon -->
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="startup/apple-touch-icon-57x57-precomposed.png" />
<!-- home screen app iPad icon -->
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="startup/apple-touch-icon-72x72-precomposed.png" />
<!-- home screen app iPhone Retinas icon -->
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="startup/apple-touch-icon-114x114-precomposed.png" />
<!-- home screen app iPad Retinas icon -->
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="startup/apple-touch-icon-144x144-precomposed.png" />
<!-- iPhone5啟動(dòng)圖 -->
<link rel="apple-touch-startup-image" href="startup/startup5.png" media="(device-height:568px)">
<!-- iPhone4啟動(dòng)圖 -->
<link rel="apple-touch-startup-image" size="640x920" href="startup/startup.png" media="(device-height:480px)">

還想了解具體的設(shè)置可以參考蘋(píng)果的官網(wǎng)說(shuō)明:Configuring Web Applications
當(dāng)然,對(duì)啟動(dòng)圖,我推薦的做法是只使用一張114*114的圖片即可。即:
復(fù)制代碼 代碼如下:
<link rel="apple-touch-icon-precomposed" href="startup/apple-touch-icon-114x114-precomposed.png" />

全屏js代碼

復(fù)制代碼 代碼如下:
window.addEventListener('DOMContentLoaded', function() {
    var page = document.getElementById('page'),
        nav = window.navigator,
        ua = nav.userAgent,
        isFullScreen = nav.standalone;

    if (ua.indexOf('Android') !== -1) {
        // 56對(duì)應(yīng)的是Android Browser導(dǎo)航欄的高度
        page.style.height = window.innerHeight + 56 + 'px';
    } else if (/iPhone|iPod|iPad/.test(ua)) {
        // 60對(duì)應(yīng)的是Safari導(dǎo)航欄的高度
        page.style.height = window.innerHeight + (isFullScreen ? 0 : 60) + 'px'
    }
    setTimeout(scrollTo, 0, 0, 1);
}, false);

這段代碼本質(zhì)上就是當(dāng)前窗口的高度 + 導(dǎo)航欄的高度 獲取到真實(shí)的屏幕高度。最后再調(diào)用scrollTo方法。

相關(guān)文章

  • 詳解iOS App中UITableView的創(chuàng)建與內(nèi)容刷新

    詳解iOS App中UITableView的創(chuàng)建與內(nèi)容刷新

    這篇文章主要介紹了iOS App中UITableView的創(chuàng)建與內(nèi)容刷新,講解了UITableView一些基本的樣式與cell的設(shè)置及刷新,需要的朋友可以參考下
    2016-04-04
  • iOS touch事件區(qū)分單擊雙擊響應(yīng)的方法

    iOS touch事件區(qū)分單擊雙擊響應(yīng)的方法

    如果您的 iPhone 應(yīng)用里有個(gè) view,既有單擊操作又有雙擊操作。用戶雙擊 view 時(shí),總是先執(zhí)行一遍單擊的操作再執(zhí)行雙擊的操作。所以直接判斷時(shí)就會(huì)發(fā)現(xiàn)不能直接進(jìn)入雙擊操作。下面是區(qū)分 touch 事件是單擊還是雙擊的方法,需要的朋友可以參考下
    2016-10-10
  • 仿IOS效果 帶彈簧動(dòng)畫(huà)的ListView

    仿IOS效果 帶彈簧動(dòng)畫(huà)的ListView

    這篇文章主要介紹了仿IOS效果,帶彈簧動(dòng)畫(huà)的ListView,感興趣的小伙伴們可以參考一下
    2016-01-01
  • iOS實(shí)現(xiàn)拼圖小游戲

    iOS實(shí)現(xiàn)拼圖小游戲

    這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)拼圖小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • IOS UI學(xué)習(xí)教程之使用UIImageView控件制作動(dòng)畫(huà)

    IOS UI學(xué)習(xí)教程之使用UIImageView控件制作動(dòng)畫(huà)

    這篇文章主要為大家詳細(xì)介紹了IOS UI學(xué)習(xí)教程之使用UIImageView控件制作動(dòng)畫(huà),感興趣的小伙伴們可以參考一下
    2016-03-03
  • iOS實(shí)現(xiàn)毛玻璃效果(無(wú)需要第三方)

    iOS實(shí)現(xiàn)毛玻璃效果(無(wú)需要第三方)

    這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)毛玻璃效果,無(wú)需要第三方,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • iOS開(kāi)發(fā)之AssetsLibrary框架使用詳解

    iOS開(kāi)發(fā)之AssetsLibrary框架使用詳解

    這篇文章主要介紹了iOS開(kāi)發(fā)之AssetsLibrary框架使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • IOS等待時(shí)動(dòng)畫(huà)效果的實(shí)現(xiàn)

    IOS等待時(shí)動(dòng)畫(huà)效果的實(shí)現(xiàn)

    查詢時(shí)間有長(zhǎng)有短,為了增強(qiáng)用戶體驗(yàn)度,目前用的比較多的手段之一是查詢等待時(shí)添加一個(gè)動(dòng)態(tài)等待效果,這篇文章主要介紹IOS等待時(shí)動(dòng)畫(huà)效果的實(shí)現(xiàn),有需要的朋友可以參考下
    2015-08-08
  • iOS自帶動(dòng)畫(huà)效果的實(shí)例代碼

    iOS自帶動(dòng)畫(huà)效果的實(shí)例代碼

    本文給大家分享ios自帶動(dòng)畫(huà)效果的實(shí)現(xiàn)代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2016-12-12
  • iOS中利用UIBezierPath + CAAnimation實(shí)現(xiàn)心跳動(dòng)畫(huà)效果

    iOS中利用UIBezierPath + CAAnimation實(shí)現(xiàn)心跳動(dòng)畫(huà)效果

    這篇文章主要給大家介紹了關(guān)于iOS中利用UIBezierPath + CAAnimation實(shí)現(xiàn)心跳動(dòng)畫(huà)效果的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的日常開(kāi)發(fā)具有一定的參考學(xué)習(xí),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10

最新評(píng)論

澄江县| 贡觉县| 景洪市| 青龙| 朝阳区| 肥城市| 兴文县| 连江县| 泽州县| 宝鸡市| 江达县| 广昌县| 西丰县| 剑河县| 健康| 长寿区| 临汾市| 清涧县| 武平县| 囊谦县| 荆州市| 教育| 云林县| 微山县| 安远县| 宁陵县| 中西区| 建湖县| 万盛区| 郁南县| 吴忠市| 芒康县| 毕节市| 永安市| 林西县| 巩留县| 探索| 梅河口市| 汉寿县| 康马县| 萍乡市|