
I form di contatto sono una parte fondamentale di un sito web! Di solito vengono realizzati in una pagina separata e raramente si tende a migliorarne la grafica anche se ci sono molti modi per farlo!
In questo piccolo tutorial viene spiegato come creare in modo dinamico un modulo di contatto slide-in con JQuery.
La struttura:
Company logo
…
Il codice CSS:
# contactFormContainer
(
position: absolute;
left: 600px;
float: right;
)
# contatto
(
height: 277px;
width: 351px;
background-image: url ( 'bkg.jpg');
display: none;
)
# contatto fieldset
(
padding: 30px;
border: none;
)
# etichetta di contatto
(
display: block;
color: # ffc400;
)
# contatto input [type = text]
(
display: block;
border: 1px solid # 4d3a24;
larghezza: 100%;
margin-bottom: 10px;
height: 24px;
)
# contatto textarea
(
display: block;
border: 1px solid # 4d3a24;
larghezza: 100%;
margin-bottom: 10px;
)
# contatto input [type = presentare]
(
background-color: # 4d3a24;
border: 1px solid # 23150c;
color: # fecd28;
padding: 5px;
)
# contactLink
(
height: 40px;
width: 351px;
background-image: url ( 'slidein_button.png');
display: block;
cursore: puntatore;
)
# messageSent
(
color: # ff9933;
display: none;
)
E per finire un tocco di JQuery
$(document).ready(function(){
$(”#contactLink”).click(function(){
if ($(”#contactForm”).is(”:hidden”)){
$(”#contactForm”).slideDown(”slow”);
}
else{
$(”#contactForm”).slideUp(”slow”);
}
});
});
function closeForm(){
$(”#messageSent”).show(”slow”);
setTimeout(’$(”#messageSent”).hide();$(”#contactForm”).slideUp(”slow”)’, 2000);
}
Via: | Design Shack |






