Membuat menu dropdown login dengan jquery

08 Juli 20130 komentar

Beberapa tahun belakangan ini kita tidak akan pernah lupa dengan begitu banyak munculnya situs jejaring sosial, saat ini yang menjadi perhatian adalah dua kekuatan situs jejaring sosial mereka adalah facebook dan twitter, sehingga saat ini siapa yang tidak kenal dengan nama yang tadi saya sebutkan, baiklah tidak ingin panjang lebar membahas tentang sejarah situs jejaring sosial tersebut, kita fokus ke arah teknik, baiak dengan judul membuat menu dropdown login dengan jquery, bagi para twitter mania tentu tidak akan pernah lupa dari generasi pertama tampilan twitter pada waktu itu jadi ketika ingin login user dapat klik menu login yang tertera di pojok kanan atas, berikut ini tampilan nya, untuk mengingaktakan kembali :


jadi seperti ini pada saat kita klik login yang tertera pada kolom merah seperti gambar di atas.


Baik sekarang beberapa tahapan agar di buat sehingga kita mempunyai style login layaknya twitter
Style Js
// Login Form

$(function() {
    var button = $('#loginButton');
    var box = $('#loginBox');
    var form = $('#loginForm');
    button.removeAttr('href');
    button.mouseup(function(login) {
        box.toggle();
        button.toggleClass('active');
    });
    form.mouseup(function() {
        return false;
    });
    $(this).mouseup(function(login) {
        if(!($(login.target).parent('#loginButton').length > 0)) {
            button.removeClass('active');
            box.hide();
        }
    });
});
Style Css
#loginContainer {
    position:relative;
    float:right;
    font-size:12px;
}

/* Login Button */
#loginButton {
    display:inline-block;
    float:right;
    background:#d2e0ea url(../images/buttonbg.png) repeat-x;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    position:relative;
    z-index:30;
    cursor:pointer;
}

/* Login Button Text */
#loginButton span {
    color:#445058;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px #fff;
    padding:7px 29px 9px 10px;
    background:url(../images/loginArrow.png) no-repeat 53px 7px;
    display:block
}

#loginButton:hover {
    background:url(../images/buttonbgHover.png) repeat-x;
}

/* Login Box */
#loginBox {
    position:absolute;
    top:34px;
    right:0;
    display:none;
    z-index:29;
}

/* If the Login Button has been clicked */   
#loginButton.active {
    border-radius:3px 3px 0 0;
}

#loginButton.active span {
    background-position:53px -76px;
}

/* A Line added to overlap the border */
#loginButton.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;
}

/* Login Form */
#loginForm {
    width:248px;
    border:1px solid #899caa;
    border-radius:3px 0 3px 3px;
    -moz-border-radius:3px 0 3px 3px;
    margin-top:-1px;
    background:#d2e0ea;
    padding:6px;
}

#loginForm fieldset {
    margin:0 0 12px 0;
    display:block;
    border:0;
    padding:0;
}

fieldset#body {
    background:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 13px;
    margin:0;
}

#loginForm #checkbox {
    width:auto;
    margin:1px 9px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}

#body label {
    color:#3a454d;
    margin:9px 0 0 0;
    display:block;
    float:left;
}

#loginForm #body fieldset label {
    display:block;
    float:none;
    margin:0 0 6px 0;
}

/* Default Input */
#loginForm input {
    width:92%;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#3a454d;
    font-weight:bold;
    padding:8px 8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
    font-size:12px;
}

/* Sign In Button */
#loginForm #login {
    width:auto;
    float:left;
    background:#339cdf url(../images/loginbuttonbg.png) repeat-x;
    color:#fff;
    padding:7px 10px 8px 10px;
    text-shadow:0px -1px #278db8;
    border:1px solid #339cdf;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
}

/* Forgot your password */
#loginForm span {
    text-align:center;
    display:block;
    padding:7px 0 4px 0;
}

#loginForm span a {
    color:#3a454d;
    text-shadow:1px 1px #fff;
    font-size:12px;
}

input:focus {
    outline:none;
}

Demikianlah info tutorial kali ini, semoga bermanfaat jika ingin
 meng download  versi lengkap dari coding dapat di klik di sini,
dan penulis ucapkan terima kasih kepada 
http://thefinishedbox.com/freebies/scripts/jquery-dropdown-login/ 
yang memberikan info penting ini
 
Sumber : http://www.prowebpro.com 
Share this article :

Posting Komentar


 

Copyright © 2011. MargoNulis.blogspot.com - All Rights Reserved

Powered by Blogger