Visita <a href="http://www.liquida.it/" title="Notizie e opinioni dai blog italiani su Liquida">Liquida</a> e <a href="I widget di Liquida per il tuo blog">Widget</a>

Tutorial Jquery: Come Realizzare Una Navigazione Animata

30 novembre, 2009 Pubblicato da fedeweb

Oggi vediamo un  tutorial su javascript, dove imparerai a realizzare una navigazione animata nei siti web, tecnica utilizzata sempre più spesso, soprattutto per i portfolio di web designers o fotografi.

Per capire meglio quello che andremo a fare, vediamo prima qualche esempio dell’effetto che vogliamo ottenere.

01jquerynavigation

02jquerynavigation

03jquerynavigation

Come vedi in tutti questi esempi la navigazione non avviene nel modo tradizionale, ma si “sale” o si “scende” nel sito.

Basta veramente pochissimo per ottenere questo effetto; andiamo a vedere come fare.

Passo preliminare

Scarica l’ultima versione di jquery e tra i tag head inserisci questo codice.

Passo 1 – Codice Javascript.

Sempre tra i tag head, dovrai inserire il codice javascript necessario per ottenere l’animazione.

Le 2 cose da commentare in questo codice riguardano la prima parte, dove nella 3° riga viene associata la funzione LinkAnimate() ai tag HTML a con class=”link”.

Inoltre si può modificare la velocità della navigazione, agendo sulla variabile speed, cambiando il suo valore.

Passo 2- HTML

Ora dovrai inserire il codice HTML relativo alle diverse pagine che faranno parte del sito.

About

Profile

Contact

Il codice HTML è molto semplice, dove in questo caso abbiamo 4 div, uno per il menu (div id=”menu”) e gli altri 3 div che riguardano le 3 “pagine”.

Passo 3 – CSS

Infine dovrai associare gli stili alle varie parti della pagina, e noi andiamo a vedere quelle più importanti, cioè quelle riguardanti il menu e i box relativi alle pagine.

#menu { margin-top:30px; position:fixed; margin-left:450px; font-size:18px;}

.box { height:700px; }

Le 2 cose da osservare sono la proprietà position:fixed per quanto riguarda il menu, dato che dovrà sempre restare fisso durante la navigazione tra le varie pagine.

Inoltre è necessario assegnare un’altezza ai div, impostata sui 700px, ma questo valore può anche variare.

Scarica il sorgente

Guarda il tutorial

Fonte: 9Lessons

<script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js
></script>
<script type=”text/javascript>
$(document).ready(function() {
$(“a.link”).LinkAnimate()

});

jQuery.fn.LinkAnimate = function(settings) {

settings = jQuery.extend({
speed : 1000
}, settings);

return this.each(function(){
var boxcall =$(this);
$(boxcall).click(function (event) {
event.preventDefault()
var locationHref = window.location.href
var elementClick = $(boxcall).attr(“href”)

var destination = $(elementClick).offset().top;
$(“html:not(:animated),body:not(:animated)“).animate({ scrollTop: destination}, settings.speed, function() {
window.location.hash = elementClick

});
return false;
})
})
}

</script>

Ti è piaciuto l'articolo? Se non vuoi rischiare di perderti i prossimi articoli tieniti aggiornato con i feed RSS o seguimi su twitter e facebook!

Se non sai cosa sono, guarda questo video Ora non sai come abbonarti? Guarda questo video

Inoltre potrai seguirmi su twitter, facebook o friendfeed!

Articoli simili che potrebbero interessarti

tutorial-javascript-leopard
Javascript Vs Flash: The Winner Is..

Javascript! Ormai slideshow, menu e testi animati, e molto altro ancora si possono tranquillamente realizzare con javascript, con il vantaggio di...

tutorial-jquery-textarea
Tutorial Javascript – Realizzare Una Textarea Dinamica

Oggi vediamo un semplice ed efficace tutorial su javascript, dove realizzeremo una textarea dinamica, le cui dimensioni si adatteranno al testo che...

tutorialjquerynavigazioneanimata_thumb.jpg
Tutorial Javascript – Realizzare una navigazione orizzontale animata

Dopo aver visto qualche mese fa come realizzare una navigazione verticale animata, oggi vediamo un tutorial per realizzarne una orizzontale. Guarda...

Un commento a “Tutorial Jquery: Come Realizzare Una Navigazione Animata”

  1. [...] | Vai ai commenti | Lascia un commento Dopo aver visto qualche mese fa come realizzare una navigazione verticale animata, oggi vediamo un tutorial per realizzarne una [...]

Lascia un commento