February 8
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.
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">
<form method="post" id="signin" action="http://yourwebsite.com/sessions">
<label for="username">Username or Email</label>
<input id="username" name="username" value="" title="username" tabindex="4" type="text">
</p>
<p>
<label for="password">Password</label>
<input id="password" name="password" value="" title="password" tabindex="5" type="password">
</p>
<p class="remember">
<input id="signin_submit" value="Sign in" tabindex="6" type="submit">
<input id="remember" name="remember_me" value="1" tabindex="7" type="checkbox">
<label for="remember">Remember me</label>
</p>
<p class="forgot"> <a href="#" id="resend_password_link">Forgot your password?</a> </p>
<p class="forgot-username"> <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>
</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("images/signin-nav-bg-ie.png") no-repeat 0 0;
*padding:4px 12px 6px;
}
topnav a.signin: hover {
background:#59B;
*background:transparent url("images/signin-nav-bg-hover-ie.png") 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("images/toggle_down_light.png");
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("images/toggle_up_dark.png");
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() {
$(".signin").click(function(e) {
e.preventDefault();
$("fieldset#signin_menu").toggle();
$(".signin").toggleClass("menu-open");
});
$("fieldset#signin_menu").mouseup(function() {
return false
});
$(document).mouseup(function(e) {
if($(e.target).parent("a.signin").length==0) {
$(".signin").removeClass("menu-open");
$("fieldset#signin_menu").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.