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>

Creare uno slide panel con jquery

4 luglio, 2008 Pubblicato da fedeweb

Ultimamente ho avuto l’esigenza di creare un pannello che compariva a comparsa, come in questo esempio.

Per ottenere questo effetto ho utilizzato jquery, una libreria javascript che consente di manipolare facilmente il codice HTML, creare animazioni ecc,, ma principalmente permette di velocizzare la scrittura del codice javascript.

Per realizzare questo effetto, dovete:

  1. Scaricare il file jquery.js;
  2. Inserire tra i tag head il codice necessario per installare lo script:
  3. <script type=”text/javascript” src=”jquery.js”></script>

  4. Sempre tra i tag head, aggiungere questo codice, che potete anche mettere in file esterno che chiamate come visto in precedenza per jquery.

<script type=”text/javascript”>

$(document).ready(function(){

$(“.btn-slide”).click(function(){
$(“#panel”).slideToggle(“slow”);
$(this).toggleClass(“active”); return false;
});

});
</script>

Dove #panel è l’id del div che dovrà comparire con l’effetto slide, e .btn_slide la classe associata al pulsante che attiva il div #panel.

<div id=”panel”>
Qui ci puoi mettere quello che vuoi…
</div>
<p class=”slide”><a href=”#” class=”btn-slide”>Slide Panel</a></p>

Spero possa servirvi per i vostri progetti!!! ;)

Scarica il sorgente

Guarda l’esempio

L'articolo ti è stato utile? se vuoi ringraziarmi offrimi un caffè, o una pizza se vuoi esagerare!

E non dimenticarti di restare aggiornato abbonandoti gratis ai feed RSS.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

fadehover
Effetto hover animato con jquery

Oggi vediamo come creare un effetto hover animato, sfruttando jquery, di cui è stata già vista un'applicazione qualche settimana fa. Ecco un esempio...

dropdownmenu
Tutorial Jquery: Gestire Grandi Menu Drop Down Con Css e Jquery

A volte può capitare di dover realizzare siti costituiti da molte pagine, con la conseguente difficoltà nel realizzare un menu di navigazione...

bg3
Animare le immagini di sfondo con javascript

In questo articolo vedremo una delle innumerevoli applicazioni della libreria jquery, l'animazione delle immagini di sfondo nei menu. L'esempio è...

Autore: Fedeweb

Federico Pian è un insegnante e web designer freelance che ama condividere le proprie conoscenze e rendere tutti partecipi della sua passione. Guarda cosa sa fare nei tutorial e scopri più informazioni su di lui nella pagina chi sono

28 commenti a “Creare uno slide panel con jquery”

  1. Mnemonic scrive:

    Complimenti fede, vedo che ti informi praticamente sempre su tutto. Sicuramente a qualcuno potra’ servire. Mitico

  2. fedeweb scrive:

    ;) Grazie grazie

  3. EmaWebDesign scrive:

    Ottima segnalazione. Questi framework JavaScript sono eccezionali.

    Ultimamente mi sono “innamorato” di EXT JS, eccellente in coppia con Adobe Air.

  4. [...] all’utente di cambiare lo sfondo del sito Qualche giorno fa vi ho parlato dello slide panel, ovvero un div che compare a seconda dell’azione [...]

  5. [...] come creare un effetto hover animato, sfruttando jquery, di cui è stata già vista un’applicazione qualche settimana fa. Ecco un esempio di quello che andremo a [...]

  6. Giuseppe scrive:

    Ciao!
    Ho provato a seguire la guida che hai fatto, ma purtroppo non riesco a farla funzionare!

    Il contenuto del div lo vedo dall’inizio (e non con lo scorrimento del pannello); mentre se clicco nel punto che dovrebbe attivare lo scorrimento, mi apre una finestra dove mi dice che l’indirizzo è irragiungibile.

    Eppure ho fatto tutto esattamente come da guida!

    Puoi darmi una mano?

    Grazie!

  7. Giuseppe scrive:

    Perdonami, mi mancava una virgoletta, ora funziona tutto!
    Grazie mille per l’ottima guida! :)

  8. fedeweb scrive:

    Bene ottimo!! il 99% delle volte sono delle virgolette, o dei punti e virgola a non far funzionare le cose..

  9. Raf scrive:

    Scusate ma qualcuno di voi sa come potrei fare quella cosa dello slide panel ma a partire da destra e farlo aprire verso sinistra invece che su e giù?

    Grazie

  10. Jqueryamo scrive:

    Ottimo veramente… molto utile

  11. fedeweb scrive:

    Grazie! e complimenti per il design del tuo blog..mi piace molto!

  12. Ar 'n J scrive:

    Ciao, ho provato a seguire tutte e istruzioni e tutto funziona, ma adesso ho un problema: voglio creare piu pulsanti slide, uno sotto l’altro,e il problema non è creare i bottoni, ma far si che ha ogni bottone scenda una finestra diversa.
    Mi puoi aiutare?

  13. fedeweb scrive:

    Cosa vuoi realizzare esattamente? un menu?

  14. [...] Here is the original post: Creare uno slide panel con jquery | Fedeweb [...]

  15. luigi scrive:

    Ciao, anch’io ho lo stesso problema.
    Devo creare un menù con le slide che aprono i vari livelli. Riesco a farlo duplicando lo script con valori diversi, però dovrei fare in modo che all’apertura di uno slide si chiudesse l’altro aperto precedentemente.
    Spero tu possa aiutarmi, sto impazzendo da una settimana.
    Ciao e complimenti per il sito!!

  16. fedeweb scrive:

    Ciao Luigi e benvenuto su Fedeweb. Forse tu hai bisogno di questo: http://www.i-marco.nl/weblog/archive/2007/11/25/jquery_accordion_menu

  17. luigi scrive:

    Ciao Marco…in effetti avevo già trovato degli esempi di accordion, però volevo integrare il codice qui sotto:

    $(“bottone_creaslide”).click(function(){
    $(“#.livello_da_aprire”).slideToggle(“slow”);
    $(this).toggleClass(“active”); return false;

    Il tutto funziona, anche se lo duplico per altri livelli con altre classi, il problema è che vorrei che all’apertura di un livello si chiudessero gli altri, eventualmente aperti in precedenza.
    Come posso integrare il codice?
    Ciao e grazie ancora.

  18. fedeweb scrive:

    Il mio consiglio è di utilizzare il menu accordion che è più indicato per quello che vuoi realizzare.

    Questo script è utilizzato esclusivamente per avere un unico pannello. Comunque se riesco a trovare una soluzione per questo specifico script te la comunicherò imemdiatamanete ;)

  19. luigi scrive:

    Perfetto, sono riuscito con l’accordion, jquery è davvero uno strumento straordinario.
    Ti ringrazio per la risposta.

  20. fedeweb scrive:

    Ottimo, sono contento che hai risolto. E non perderti il prossimo tutorial su jquery che arriverà fra pochi giorni ;)

  21. luigi scrive:

    Di sicuro non me lo perderò, grazie per le dritte, alla prossima!

  22. luigi scrive:

    Ciao Marco, vorrei segnalarti un altro mio problema che tu spero possa risolverlo.
    Con jimgmenu e accordion sono riuscito a far funzionare tutto, però firefox non mi riconosce jimg menu. Sai come potrei fare?
    Ciao

  23. fedeweb scrive:

    Così su due piedi mi è difficile aiutarti senza vedere il codice. Mandami un’e mail con il codice così provo a dargli un’occhiata ;) .

    Una curiosità..chi è Marco? :)

  24. matteo scrive:

    ciao fede… grazie mille per questo script!!!! se volessi fare la stessa cosa ma da sotto verso sopra??

  25. fedeweb scrive:

    Ciao matteo e benvenuto nel blog ;)

    Prova a guardare qui: http://samuelgarneau.com/lab/slidebox/. Probabile che ci scappi un tutorial!!

  26. matteo scrive:

    grazie.. il problema è che è completamente diverso!! io sto usando il tuo.. sono riuscito a girare il pannello in modo che venga su da sotto, il problema è nella barra che contiene il bottone che non sono capace di fissarla al pannello per farla salire e scendere…

  27. Simone scrive:

    Ciao, il tuo tutorial sullo slide panel è proprio ciò che cercavo, solo non riesco ad integrarlo in una pagina del mio sito. Ossia, io vorrei inserire lo slide in un div in modo che quando apro lo slide, il testo che si trova nel div non scorra verso il basso con lo slide.
    come si può fare?

  28. fedeweb scrive:

    Ciao Simone e benvenuto nel blog ;)

    Vuoi fare in modo che lo slide vada sopra il testo che c’è sotto?

Lascia un commento

Switch to our mobile site