Подтвердить что ты не робот

Как добавить полноэкранное приветственное изображение в веб-приложении с помощью jquerymobile

Я думаю, что он есть в jQTouch, но как добавить полноэкранное приветственное изображение для моего веб-приложения iPhone, разработанного с помощью jQueryMobile?

Приложение представляет собой полноэкранное веб-приложение, и оно уже добавлено в iPhone Homescreen.

4b9b3361

Ответ 1

Это просто концепция, но вы можете попробовать что-то вроде этого:

Пример Live: http://jsfiddle.net/yzvWy/14/

JS

$(function() {
  setTimeout(hideSplash, 2000);
});

function hideSplash() {
  $.mobile.changePage("#home", "fade");
}

HTML

<div data-role="page" data-theme="b" id="splash" style="background-color: #fff;"> 
    <div class="splash">
        <img src="http://jquerymobile.com/demos/1.0a4.1/docs/_assets/images/jquery-logo.png" alt="splash" />
    </div>
</div>
<div data-role="page" data-theme="b" id="home"> 
    <div data-role="content">
        <div data-role="content"> 
            <ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="b"> 
                <li data-role="list-divider">Overview</li> 
                <li><a href="docs/about/intro.html">Intro to jQuery Mobile</a></li> 
                <li><a href="docs/about/features.html">Features</a></li> 
                <li><a href="docs/about/accessibility.html">Accessibility</a></li> 
                <li><a href="docs/about/platforms.html">Supported platforms</a></li> 
            </ul> 
        </div>
    </div>
</div>

Ответ 2

iOS имеет свой имущественный материал для отображения всплеска при загрузке приложения. Я еще не использовал его (мне это не нужно), но вот как они говорят, что это можно сделать:

<link rel="apple-touch-startup-image" href="img/splash.png" />

Возможно, вы тоже захотите:

<link rel="apple-touch-icon" href="./apple-touch-icon.png" />

Смотрите здесь: http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/

Ответ 3

Спасибо за помощь. Это не работало с текущей стабильной версией JQuery Mobile, так как она пока не поддерживает 1.7. Мне удалось совместить это другое решение по этому вопросу и придумал:

$ (function(){
setTimeout(function(){
    $.mobile.changePage("#home", "fade");
}, 3000);
});

Спасибо!