Carousel
Venerdì 8 Settembre 2006 - 09:00
di Cesare Lamanna

Pare che sia l’hit del momento nell’ambito delle soluzioni e dei componenti per interfacce web basate su Javascript.
Lo chiamano carousel e non è altro che un contenitore per elementi (per lo più immagini) che possono essere fatti scorrere al suo interno con o senza animazioni ed effetti speciali. Roba già vista su diversi siti, ma ora disponibile come componente facilmente configurabile e personalizzabile basato su alcune delle più diffuse librerie Javascript.

La lista dei link parte con l’esperimento iniziale, quello fondato sulla Yahoo! UI Library opera di Bill Scott. È stato seguito da Prototype Carousel e da jCarousel, un plugin per jQuery.
Tutte le pagine sono ricche di esempi completi di codice e presentano la documentazione di base per un’impementazione veloce del componente. Tutti garantiscono la compatibilità con le versioni più recenti dei browser più diffusi, anche se ho verificato che jCarousel non funziona su Safari (uso la versione 2.0.3 per cui viene dichiarato il supporto). La console Javascript rileva due errori inequivocabili.
Categoria: Scripting | Permalink
Commenti
1
Già visto in Flickr.
molto carino l’effetto!
Quello che però non mi piace di certe grandi librerie è che fanno perdere il gusto della programmazione a mio parere.
ok, facilitano le cose, però io preferisco sbatterci la testa,perdere del tempo ma fare le cose a modo mio e alla fine poter pensare “Ci sono riuscito da solo”.
Chiunque, che ne conoscesse un minimo, sarebbe in grado di fare certe cose viste su queste librerie.saluti
2
Non tutti hanno tempo da perdere.
3
anche io non ho tutto questo tempo da perdere. ma lo trovo!
la questione è un’altra: la soddisfazione della programmazione, a mio parere, in questi casi,viene a mancare.
saluti
4
A mio avviso la virtù sta nel mezzo (tanto per essere originali), nel senso che da un lato è vero quanto dice Alberto, cioè che fare le cose per conto proprio alla fine da tutta un’altra soddisfazione, ma purtroppo è giusto anche quello che vuole dire Fabio, cioè che spesso gli impegni lavorativi vanno a togliere il piacere di fare qualche prova o codice per puro gusto personale…del resto dopo aver programmato tutto il giorno stressato da scadenze e clienti che vogliono la determinata caratteristica, uno raramente ha voglia di passare anche il tempo rimasto dietro a dei codici, anche se il risultato finale potrebbe piacergli. Secondo me queste librerie sono molto utili perchè puoi utilizzarle per far felici i clienti in tempi relativamente brevi…e al tempo stesso comunque non ti impediscono di scrivere il codice per conto tuo, anzi a volte può essere una bella sfida tentare di “ricreare” un determinato effetto, no? ;)
# - postato da Broly - 08 Settembre 2006 - 11:42
5
neanche io, tra lavoro e impegni di vario genere, ho molto tempo per dedicarmi allo sviluppo però lo trovo.
piuttosto “creo” la sera dopo essere tornato dal lavoro o la mattina, prima di andarci.
sono punti di vista o “stili di vita”.
non disdegno questi script o queste librerie anche perchè possono dare ottime idee/spunti però preferisco fare da me e godermi il risultato!scusate l’ot
saluti
6
Boh, non saprei. Per il web programmo poco, ma almeno per la programmazione tradizionale apprezzo molto le librerie gia’ fatte. Specie perche’ normalmente affrontano problemi noiosi e utilizzando tutti lo stesso codice, generalmente il codice e’ migliore.
Tanto per fare un esempio per funzioni matematiche ci sono tante libreri utilissime. Stessa cosa per OS X, dove uno ha a disposizione CoreImage per manipolare le immagini. E via dicendo.
Alla fin fine, lo stesso ragionamento che fa Alberto si potrebbe applicare a tutto. Devi fare un portale? Usi Drupal o preferisci fartelo da te? Usi Ruby on Rails o pure quello ti toglie il divertimento? E cosi’ via… da qualche parte un limite devi mettercelo.
Poi per carita’, se ti diverti… :)
A me piu’ che altro tutte queste librerie preoccupano perche’ i siti stanno diventando di un PACCHIANO inimaginabile. :)
# - postato da Diego Virasoro - 08 Settembre 2006 - 19:49
7
A me Jcarousel funziona su Safari 1.3.
E mi accorgo anche che safari 2 gira solo su OS X 1.4 …
8
Forse mi sono spiegato male, però la mia idea sulla programmazione è che se devo fare una libreria (che mi servirà poi in futuro) la farò e la riutilizzerò finchè sarà possibile però la soddisfazione di farmene una mia, in cui so cosa ho scritto e perchè l’ho scritto in quel modo, le varie “relazioni” che ci sono tra procedure e funzioni (sto parlando di VBScript in questo caso); insomma alla fine, quando posso considerarla momentanemante terminata, sono soddisfatto di ciò che ho fatto e su cui ho lavorato (sicuramente) non poco.
mentre invece se devo scaricare qualcosa che ha già tutto fatto, mi toglie la soddisfazione finale di quando vedrò che quel che ho fatto funziona poichè lì saprò che sicuramente funziona.saluti
9
Grazie per la segnalazione, stavo proprio cercando il javascript carousel, ma sulla libreria jQuery per risparmiare kb.. sperimenterò subito :)
10
Ho provato a rendere trascinabili gli elementi del carosello attraverso script.aculo ma questo si scontra con l’utilizzo dell’overflow:hidden che caratterizza il carousel.css del contenitore di questi elementi. Il risultato è che l’oggetto sparisce non appena lo trascino fuori dal contenitore. Qualcuno ha avuto occasione di misurarsi con un problema simile?
# - postato da damiano - 16 Ottobre 2006 - 15:31







