Oggi iniziamo la nostra rubrica di guide dedicate a jQuery, questa fantastica tecnlogia che ci permette di creare animazioni davvero complesse in poco tempo e dal notevole impatto visivo.
Per iniziare vedremo come animare un b0x di testo facendolo apparire quando clicchiamo su un link.
Creiamo un file html e un foglio di stile che useremo per inizializzare il box.
-
Iniziamo con l’Html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Animazione Jquery</title>
<link href="stile.css" rel="stylesheet" type="text/css" />
<script src="jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
function mostra_box () {
$("#box").show("slow");
}
</script>
</head>
<body>
<li><a href="javascript:mostra_box();">Mostra il box </a></li>
<div id="contenitore">
<div id="box"><H1>TargetWeb.it - Prova box Jquery</H1>
<p align="justify">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type. </p>
</div>
</div>
</body>
</html>
Nel dettaglio abbiamo creato un div chiamato #box e un link che rimanda al codice jQuery posizionato nell’head della pagina.
Nel dettaglio il codice jQuery:
- function mostra_box () { —> Viene creata una funzione richiamabile in qualsiasi momento nel documento ( nel nostro caso la funzione viene richiamata al click sul nostro link)
- $(“#box”).show(“slow”); —-> $ e’ un alias di “jQuery” e serve per richimare la variabile “box” (che di fatto e’ un div html) e animarla con “slow”. Grazie al comando “show” il div ( nascosto precedentemente tramite il comando css display: “none” ) viene visualizzato finalmente sullo schermo.
-
Un po di stile con i CSS
body{
margin:0;
padding:0;
text-align:center;
}
ul {
list-style-type: disc;
padding: 10px;
background-color:#FFFFFF;
}
ul li {
margin-top: 3px;
margin-bottom: 3px;
line-height: 16px;
}
#box {
width:400px;
height:200px;
background-color:#CCCCCC;
border:1px solid #666666;
display:none;}/*rende il box invisibile finche non viene premuto il tasto*/
La parte piu’ importante di questo codice e’ l’ultima parte con il comando display:none; che rende il div invisibile sul foglio finche’ non viene premuto il link.
Potete scaricare i sorgenti qui.
Nella prossima guida vedremo come animare il box di testo facendolo scomparire e riapparire grazie al comando toggle.






