Возможна ли нижняя панель навигации в jQuery mobile, похожая на панель навигации iPhone?

#jquery #jquery-mobile

#jquery #jquery-mobile

Вопрос:

Я создал свой веб-сайт с помощью jQuery mobile, и я хотел бы создать такую же нижнюю панель инструментов, как показано на рисунке ниже. Кто-нибудь может указать мне правильное направление?

Панель навигации по умолчанию, предоставляемая jQuery mobile, не имела такого же внешнего вида.

Вот панель навигации jQuery mobile:http://jquerymobile.com/test/#/test/docs/toolbars/docs-navbar.html

введите описание изображения здесь

Комментарии:

1. да, это возможно (почему бы и нет?), но вам придется написать немного CSS самостоятельно

2. @naugtur: Я думал, есть с чего начать… Я попробую сам.

3. Все, что есть, это пример, на который вы ссылались. Возьмите ее и добавьте стили, чтобы получить визуальный эффект.

Ответ №1:

Что касается значков, которые вы можете использовать:http://glyphish.com /

Быстрая версия в реальном времени:http://jsfiddle.net/vh4Ca/62 /

HTML

 <div data-role="page">  
    <div data-role="content"> 
        <div data-role="footer" class="nav-glyphish-example"> 
            <div data-role="navbar" class="nav-glyphish-example" data-grid="d"> 
            <ul> 
                <li><a href="#" id="favorite" data-icon="custom">Favorite</a></li> 
                <li><a href="#" id="recent" data-icon="custom">Recent</a></li> 
                <li><a href="#" id="contacts" data-icon="custom">Contacts</a></li> 
                <li><a href="#" id="keypad" data-icon="custom">Keypad</a></li> 
                <li><a href="#" id="voicemail" data-icon="custom">Voicemail</a></li> 
            </ul> 
            </div> 
        </div> 
     </div>
 </div> 
  

CSS

 .nav-glyphish-example .ui-btn .ui-btn-inner {
    padding-top: 40px !important; 
}

.nav-glyphish-example .ui-btn .ui-icon { 
    width: 45px!important; 
    height: 35px!important; 
    margin-left: -24px !important; 
    box-shadow: none!important; 
    -moz-box-shadow: none!important; 
    -webkit-box-shadow: none!important;
    -webkit-border-radius: none !important;
    border-radius: none !important; 
}

#favorite .ui-icon { 
    background-image: url(http://glyphish.com/images/demo.png);
    background-position: -345px -112px;
    background-repeat: no-repeat;
}

#recent .ui-icon { 
    background-image: url(http://glyphish.com/images/demo.png);
    background-position: -9px -61px;
    background-repeat: no-repeat; 
}

#contacts .ui-icon { 
    background-image: url(http://glyphish.com/images/demo.png);
    background-position: -9px -540px;
    background-repeat: no-repeat; 
}

#keypad .ui-icon { 
    background-image: url(http://glyphish.com/images/demo.png);
    background-position: -9px -783px;
    background-repeat: no-repeat; 
}

#voicemail .ui-icon { 
    background-image: url(http://glyphish.com/images/demo.png);
    background-position: -394px -733px;
    background-repeat: no-repeat; 
}
  

Комментарии:

1. Я наткнулся на это, когда искал помощь с Bartender — это намного проще и намного легче настраивать.

2. Одна вещь — ваш fiddle показывает значки на сплошном черном фоне, который выглядит немного не так

3. @JoshL да, это всего лишь пример, но меня это тоже беспокоит