Come fare un menu a discesa Log-In

February 8

Come fare un menu a discesa Log-In


La maggior parte delle persone log-in per un sito web almeno una volta al giorno. L'utente fa clic sul collegamento di log-in, immette il proprio username e password, clicca su "Login" e attende la pagina per ricaricare. Questo richiede solo pochi secondi. Tuttavia, quando si utilizza un log-in discesa sul tuo sito web, si elimina la necessità di ricaricare la pagina. È possibile creare un tale di log-in utilizzando HTML, CSS e JavaScript. Anche se potrebbe sembrare difficile, il processo di creazione di un log-in discesa è relativamente semplice.

istruzione

1 Creare una nuova pagina HTML e incolla questo codice per creare il registro-in forma:

<Div id = "container">
<Div id = "topnav" class = "topnav"> Hai già un account? <a href="login" class="signin"> <span> Accedi </ span> </a> </ div>
<Fieldset id = "signin_menu">

&lt;form method=&quot;post&quot; id=&quot;signin&quot; action=&quot;http://yourwebsite.com/sessions&quot;>
&lt;label for=&quot;username&quot;>Username or Email&lt;/label>
&lt;input id=&quot;username&quot; name=&quot;username&quot; value=&quot;&quot; title=&quot;username&quot; tabindex=&quot;4&quot; type=&quot;text&quot;>
&lt;/p>
&lt;p>
&lt;label for=&quot;password&quot;>Password&lt;/label>
&lt;input id=&quot;password&quot; name=&quot;password&quot; value=&quot;&quot; title=&quot;password&quot; tabindex=&quot;5&quot; type=&quot;password&quot;>
&lt;/p>
&lt;p class=&quot;remember&quot;>
&lt;input id=&quot;signin_submit&quot; value=&quot;Sign in&quot; tabindex=&quot;6&quot; type=&quot;submit&quot;>
&lt;input id=&quot;remember&quot; name=&quot;remember_me&quot; value=&quot;1&quot; tabindex=&quot;7&quot; type=&quot;checkbox&quot;>
&lt;label for=&quot;remember&quot;>Remember me&lt;/label>
&lt;/p>
&lt;p class=&quot;forgot&quot;> &lt;a href=&quot;#&quot; id=&quot;resend_password_link&quot;>Forgot your password?&lt;/a> &lt;/p>
&lt;p class=&quot;forgot-username&quot;> &lt;A id=forgot_username_link

title = "Se non ricordi il nome utente, prova ad accedere con la tua email"
href = "#"> Hai dimenticato il tuo nome utente? </A> </ p>

&lt;/form>

</ Fieldset>
</ Div>

Sostituire "yourwebsite.com" con il tuo dominio. Il "<fieldset>" tag visualizza la forma e si modifica uno qualsiasi dei campi di testo in base alle proprie esigenze.

2 Copia e incolla questo codice CSS per il vostro file CSS o aggiungerlo alla pagina Web in cui si definiscono gli stili:

contenitore {

width:780px;
margin:0 auto;
position: relative;

}

contenuto {

width:520px;
min-height:500px;

}
a: link, a: visited {

color:#27b;
text-decoration:none;

}
a: hover {

text-decoration:underline;

}
un img {

border-width:0;

}

topnav {

padding:10px 0px 12px;
font-size:11px;
line-height:23px;
text-align:right;

}

topnav a.signin {

background:#88bbd4;
padding:4px 6px 6px;
text-decoration:none;
font-weight:bold;
color:#fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
*background:transparent url(&quot;images/signin-nav-bg-ie.png&quot;) no-repeat 0 0;
*padding:4px 12px 6px;

}

topnav a.signin: hover {

background:#59B;
*background:transparent url(&quot;images/signin-nav-bg-hover-ie.png&quot;) no-repeat 0 0;
*padding:4px 12px 6px;

}

topnav a.signin, #topnav a.signin: hover {

*background-position:0 3px!important;

}

a.signin {

position:relative;
margin-left:3px;

}
a.signin arco {

background-image:url(&quot;images/toggle_down_light.png&quot;);
background-repeat:no-repeat;
background-position:100% 50%;
padding:4px 16px 6px 0;

}

topnav a.menu-open {

background:#ddeef6!important;
color:#666!important;
outline:none;

}

small_signup {

display:inline;
float:none;
line-height:23px;
margin:25px 0 0;
width:170px;

}
arco a.signin.menu-open {

background-image:url(&quot;images/toggle_up_dark.png&quot;);
color:#789;

}

Questo codice CSS definisce il "Sign In" pulsante.

3 Copia e incolla questo codice CSS al file CSS o alla pagina Web in cui si definiscono gli stili per definire il log-in forma:

signin_menu {

-moz-border-radius-topleft:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
display:none;
background-color:#ddeef6;
position:absolute;
width:210px;
z-index:100;
border:1px transparent;
text-align:left;
padding:12px;
top: 24.5px;
right: 0px;
margin-top:5px;
margin-right: 0px;
*margin-right: -1px;
color:#789;
font-size:11px;

}

Ingresso signin_menu [type = text], ingresso #signin_menu [type = password] {

display:block;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:1px solid #ACE;
font-size:13px;
margin:0 0 5px;
padding:5px;
width:203px;

}

signin_menu p {

margin:0;

}

signin_menu un {

color:#6AC;

}

signin_menu label {

font-weight:normal;

}

signin_menu p.remember {

padding:10px 0;

}

signin_menu p.forgot, #signin_menu p.complete {

clear:both;
margin:5px 0;

}

signin_menu pa {

color:#27B!important;

}

signin_submit {

-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#39d url('images/bg-btn-blue.png') repeat-x scroll 0 0;
border:1px solid #39D;
color:#fff;
text-shadow:0 -1px 0 #39d;
padding:4px 10px 5px;
font-size:11px;
margin:0 5px 0 0;
font-weight:bold;

}

signin_submit :: - moz-focus-interno {

padding: 0;
border: 0;
}

signin_submit: hover, #signin_submit: focus {

background-position:0 -5px;
cursor:pointer;

}

4 Creare un nuovo file JavaScript. Utilizzare questo codice JavaScript per mostrare o nascondere la discesa di dialogo quando gli utenti fanno clic su "Sign In" pulsante di log-in:

<Script src = "javascript / jquery.js" type = "text / javascript"> </ script>
<Script type = "text / javascript">

$(document).ready(function() {
$(&quot;.signin&quot;).click(function(e) {
e.preventDefault();
$(&quot;fieldset#signin_menu&quot;).toggle();
$(&quot;.signin&quot;).toggleClass(&quot;menu-open&quot;);
});
$(&quot;fieldset#signin_menu&quot;).mouseup(function() {
return false
});
$(document).mouseup(function(e) {
if($(e.target).parent(&quot;a.signin&quot;).length==0) {
$(&quot;.signin&quot;).removeClass(&quot;menu-open&quot;);
$(&quot;fieldset#signin_menu&quot;).hide();
}
});
});

</ Script>

5 Carica la pagina HTML e file JavaScript al tuo sito web. Inserire un link al log-in pagina HTML discesa per includerlo nella pagina principale.

Consigli e avvertenze

  • Le vecchie versioni di Internet Explorer possono avere difficoltà utilizzando il codice CSS.