Selasa, 01 Oktober 2013

Membangun Mobile Slide Panel Dengan jQuery Mobile

Membangun Mobile Slide Panel Dengan jQuery Mobile. Mobile Panel dengan jQuery Mobile saat ini sedang maraknya. Karena membuat design ta... thumbnail 1 summary
Membangun Mobile Slide Panel Dengan jQuery Mobile
Membangun Mobile Slide Panel Dengan jQuery Mobile. Mobile Panel dengan jQuery Mobile saat ini sedang maraknya. Karena membuat design tampilan semakin profesional. Biasanya ada tombol di kanan atau kiri yang akan mengungkapkan unsur-unsur tersembunyi ketika di tombol tersebut di klik .

Contohnya seperti aplikasi Facebook jika Anda menekan ikon di sisi kiri , ia mengungkapkan menu link ke menavigasi aplikasi, sedangkan jika Anda tekan ikon di sisi kanan , ia akan mengungkapkan kontak online Anda.

Kebutuhan
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.0-beta.1/jquery.mobile-1.3.0-beta.1.min.css" /> 
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
    <script src="http://code.jquery.com/mobile/1.3.0-beta.1/jquery.mobile-1.3.0-beta.1.min.js"></script> 
dikutip diwebsite hongkiat dikatakan bahwa jQuery Mobile adalah suatu kerangka kerja yang secara khusus dirancang untuk membangun user interface dan interaksi untuk perangkat mobile - seperti iOS , Android , Windows Phone , Blackberry dan Symbian . Disini disediakan komponen yang disebut Slide Panel untuk membangun fungsi yang dengan cara yang jauh lebih mudah.

Kode HTML
    <div data-role="page">
        <div class="header" data-role="header">
            <span class="open left"><a href="#panel-01">&#61641;</a></span>
            <span class="title">Hello World</span>
            <span class="open right"><a href="#panel-02">&#9776;</a></span>
        </div>
        <div class="content" data-role="content">
            <h3>This is the content</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam [...].</p>
        </div>
        <div class="panel left" data-role="panel" data-position="left" data-display="push" id="panel-01">
            <ul>
                <li class="newsfeed"><a href="#" title="Home">News Feed</a></li>
                <li class="profile"><a href="#" title="Profile">Profile</a></li>
                <li class="setting"><a href="#" title="Setting">Setting</a></li>
                <li class="logout"><a href="#" title="Logout">Logout</a></li>
                <li class="report"><a href="#" title="Report">Report Bug</a></li>
            </ul>
        </div>
        <div class="panel right" data-role="panel" data-position="right" data-display="overlay" id="panel-02">
                <ul>
                    <li><a href="#" title="John Doe"><span class="avatar"><img src="img/mambows_120.jpg" width="30" height="30"></span>John Doe</a></li>
                    <li><a href="#" title="Jessy Doe"><span class="avatar"><img src="img/mkalalang_120.jpg" width="30" height="30"></span>Jessy Doe</a></li>
                </ul>
        </div>
    </div> 

Kode Style CSS
    .open a, .open a:hover { 
        padding: 7px 15px; 
        background-color: #000; 
        border-radius: 3px; 
    } 
    .open {  
        color: #fff; 
        position: absolute; 
    } 
    .open.left { 
        left: 20px; 
        cursor: pointer; 
    } 
    .open.rightright { 
        rightright: 20px; 
        cursor: pointer; 
    } 
    .panel { 
        background: #7F8C8D; 
        color: #ECF0F1; 
    } 
    .panel a { 
        color: #FFF !important; 
        text-shadow: 0 0 0 rgba(0,0,0,0); 
        font-size: 14px; 
        padding: 15px 20px 15px 60px; 
        display: block; 
        text-decoration: none; 
        border-bottom: 1px solid #475657; 
        border-top: 1px solid #95A5A6; 
        position: relative; 
        font-weight: 400; 
    } 
    .panel ul { 
        padding: 0; 
        margin: 0; 
        list-style: none; 
        border-bottom: 1px solid #95A5A6; 
    } 
    .panel .avatar { 
        position: absolute; 
        top: 8px; 
        left: 20px; 
    } 
    .ui-panel-inner { 
        padding: 0; 
    } 
    .panel a:hover { 
        background-color: #95A5A6; 
    } 
    .panel.rightright a:before { 
        content: ''; 
        display: block; 
        width: 12px; 
        height: 12px; 
        border-radius: 50%; 
        position: absolute; 
        background-color: #2ECC71; 
        rightright: 20px; 
    } 
    .panel.left a:before { 
        content: ''; 
        display: inline-block; 
        position: absolute; 
        width: 24px; 
        height: 24px; 
        top: 15px; 
        left: 20px; 
        font-family: 'hk-demo'; 
        text-align: center; 
        font-size: 18px; 
    } 
    .panel.left .newsfeed a:before {  
        content: '\f09e'; 
    } 
    .panel.left .profile a:before {  
        content: '\de74e'; 
    } 
    .panel.left .setting a:before {  
        content: '\2699'; 
    } 
    .panel.left .logout a:before {  
        content: '\e78e'; 
    } 
    .panel.left .report a:before {  
        content: '\f0e0'; 
    } 
Tergantung pada App Anda membangun , Panel bisa apa saja . Dalam contoh ini , hongkiat mengikuti jQuery seperti Facebook. Dalam posting ini saya akan menciptakan dua panel , kiri dan kanan . Panel kiri adalah untuk menempatkan menu navigasi app dan yang kiri adalah untuk daftar orang-orang yang sedang online.

Tidak ada komentar

Posting Komentar

Review diatas adalah kutipan dari website yang ada di internet dikemas menjadi informasi yang bermanfaat bagi kita semua. setiap post ada link sumber. Lengkapnya baca Disclaimer