Easy Slide [V1]

La slide dei tuoi sogni in poche righe. Oltre 20 effetti per animare i tab e facile da gestire. Non potrai più farne a meno.

« Older   Newer »
 
  Share  
.
  1.     +5   Top   Dislike
     
    .
    Avatar

    Flexy

    Group
    Membro Onorario
    Posts
    2,316
    Reputazione
    +39
    Location
    bressanone

    Status
    Offline


    • Easy Slide





    Questo script ti permette di creare la slide dei tuoi sogni in pochissimi passi. Il cuore di questo script è un attributo denominato data-slide capace di convertire ogni div in una slide efficace. Con oltre 16 effetti, puoi dare un nome ad ogni tab, che verrà visualizzato nei bottoni. Oppure scegli se far navigare l'utente con le frecce. Puoi definire l' autoslide e il suo intervallo, le transizioni e le loro durate, se vuoi che l'autoslide si fermi all'hover...

    Il codice per la tua slide potrebbe esserè così corto.
    HTML
    <div data-slide="height:adapt; effect:opacity; duration:500ms; autoslide:5s; buttons:arrows, labels; style:forumfree;">

    <div data-label="Home">
    <!--Contenuto del tab home-->
    </div>

    <div data-label="Staff">
    <!--LISTA STAFF-->
    </div>

    </div>


    Ancora non sei convinto? Grazie al nostro manuale di personalizzazione nel tab "personalizza" di questa guida, puoi vedere le proprietà e come funzionano. Inoltre la Easy Slide può essere usata anche nei topic. Creare una slide come questa per le presentazioni script sarà un gioco da ragazzi.


    Bugs
    Nessun bug noto.

    Changelog
    Nessun changelog.

    Prossimi aggiornamenti
    - Effetto 3DCube
    - Effetto Magic
    - Effetto Flip
    - Effetto Zoom
    - Gestures: touch (per touchscreen)



    Personalizzazione Facile (preset)
    Gli utenti meno esperti, possono inserire delle impostazioni predefinite. È possibile chiederne dei personalizzati.
    data-slide="default"
    Queste impostazioni mostrano dei bottoni con i nomi dati alle tab (tramite data-label="NOME") e al click si verrà portati a quel tab con una transizione usando le trasparenze.
    L'altezza della slide si adatta al contenuto che viene inserito in ogni tab.
    CODICE
    settings={
                           "effect":"opacity{timed}",
                           "style":"forumfree",
                           "buttons":"buttons",
                           "autoslide":"none",
                           "height":"adapt",
                           "duration":"400ms",
                           "hoverstop":"true",
                           "gestures":"null"
                       };


    data-slide="slideshow"
    Con queste impostazioni i tab scorrono da destra verso sinistra, dopo 5 secondi, la slide scorre in automatico. Anche così l'altezza della slide si adatta in base al contenuto.
    CODICE
    settings={
                           "effect":"flyin{left,continue}",
                           "style":"forumfree",
                           "buttons":"none",
                           "autoslide":"5s",
                           "height":"adapt",
                           "duration":"1s",
                           "hoverstop":"false",
                           "gestures":"null"
                       };


    data-slide="showcase"
    Nelle impostazioni pre-settate "showcase" la slide scorre verso sinistra, finché non raggiunge la fine e torna all'inizio. Sono visibile dei bottoni all'interno della slide che indicano il tab attivo. La tab scorre da sola ogni 5s, tranne se si passa con il mouse sulla slide. Una volta che si è con il mouse sulla slide, si può usare il trackpad (in orizzontale) o la rotteline del mouse (in verticale) per scorrere tra le tab. In alternativa si può cliccare sui bottoni in basso.
    CODICE
    settings={
                           "effect":"slide",
                           "style":"forumfree",
                           "buttons":"bullets",
                           "autoslide":"5s",
                           "height":"adapt",
                           "duration":"1s",
                           "hoverstop":"true",
                           "gestures":"wheely, wheelx"
                       };


    data-slide="showcase_no_auto"
    Uguale al preset showcase, ma senza lo scorrimento automatico dopo 5 secondi.
    CODICE
    settings={
                           "effect":"slide",
                           "style":"forumfree",
                           "buttons":"bullets",
                           "autoslide":"none",
                           "height":"adapt",
                           "duration":"1s",
                           "hoverstop":"true",
                           "gestures":"wheely, wheelx"
                       };



    Personalizzazione Completa
    Qui di seguito viene spiegato come personalizzare completamente la slide.
    Le impostazioni usano la stessa sintassi del CSS ovvero proprietà:valore;.
    Per esempio: data-slide="effect:opacity;autoslide:3s;duration:500s;"
    Di seguito una lista di di properieà con i corrispondenti valori.

    effect:
    - none : nessuna animazione viene applicata al cambio di tab.
    - opacity : transizione dei due tab. Mentre quella attiva diventa meno visibile, il prossimo diventa sempre più visibile.
    - opacity{timed} : transizione dei due tab. Prima sparisce quella visibile, poi compare il prossimo.
    - scale : mentre il tab attivo rimpicciolisce, il prossimo si ingrandisce.
    - scale{timed} : prima il tab attivo si rimpicciolisce fino a sparire, poi il prossimo tab inizia ad ingrandirsi.
    - slide : i tab vengono messi in fila e si spostano lateralmente, fino ad entrare completamente nell'area visibile.
    - slide{left} : uguale a slide.
    - slide{right} : uguale a slide, solo nella direzione opposta.
    - slide{top} : il tab successivo corre verso l'alto (il tab attualmente attivo sparisce con impostazione: height:adapt)
    - slide{bottom} : uguale a slide{top}, però nella direzione opposta.
    - flyin : il tab attivo, sparisce diventando trasparente, il prossimo tab entra con effetto "slide" da sinistra.
    - flyin{right} : uguale a flyin.
    - flyin{left} : uguale a flyin, solo che il tab successivo entra dalla direzione opposta.
    - flyin{top} : il tab attivo si dissolve, mentre il prossimo tab entra con effetto slide dal basso verso l'alto.
    - flyin{bottom} : uguale a flyin{top}, solo che il tab successivo entra dalla direzione opposta.
    - flyin{right,continue} : uguale a flyin{right}, però il tab attivo non si disslove, ma esce seguendo la direzione di entrata.
    - flyin{left,continue} : uguale a flying{right,continue}, però nella direzione opposta.
    - flyin{top,continue} : uguale a flying{right,continue}, però i tab si muovono verso l'alto.
    - flyin{bottom,continue} : uguale a flying{top,continue}, però nella direzione opposta.

    height:
    - adapt : l'altezza della slide si adatta al tab attivo.
    - [altezza fissa][unità] : si può attribuire un'altezza fissa alla slide, digitando un numero seguito dall'unità. Le unità accettate sono: cm(centimetri), mm(millimetri), in(pollici), px(pixel), pc(pica), em(larghezza del carattere "m"), ex(altezza del carattere "x"), pt(point).

    buttons: (i valori vanno separati tramite una virgole, es: buttons: buttons, bullets, arrows;)
    - none : nessun bottone viene mostrato.
    - buttons : dei bottoni con il testo dei nomi assegnati in data-label vengono generati e al click, portano al relativo tab.
    - arrows : genera due tasti con testo "<<" e ">>" che indica il tab precedente, o il tab successivo.
    - arrows{LEFT,RIGHT} : genera due bottoni con testo inserito in "LEFT" e quello inserito in "RIGHT".
    - bullets : genera dei "pallini" all'interno della slide che indicano il tab attivo (sono anche cliccabili).
    - button-inset : uguale a buttons, però i tasti vengon inseriti all'interno della slide (per posizionamento relativo).
    - arrow-inset : uguale ad arrows, però i bottoni vengon inseriti nella slide (per posizionamento relativo).

    autoslide:
    - none : la slide non scorre da sola.
    - [numero][unità] : si può inserire un numero seguito da una unità. Le unità accettate sono: s(secondi), ms(millisecondi).

    duration: (indica la durata delle animazioni)
    - [numero][unità] : si può inserire un numero seguito da una unità. Le unità accettate sono: s(secondi), ms(millisecondo).

    style:
    - pixel : carica lo stile di default. (non ancora implementata)
    - forumfree : la slide cerca di prendere gli stili della skin in uso (su forumfree)
    -class{CLASSE} : invece di CLASSE si può inserire una classe a proprio piacimento.

    hoverstop:
    - true : se "autoslide" è attiva, al passaggio del mouse, l'autoslide si interrompe.
    - false : se "autoslide" è attiva, al passaggio del mouse, l'autoslide continua ed ignora il mouse.

    gestures: (le opzioni vengono divise da una virgola)
    - wheelx : va al tab precedente/successivo in base allo scroll orizzontale del mouse/trackpad. (sopprime scroll pagina)
    - wheely : va al tab precedente/successivo in base allo scroll verticale del mouse/trackpad. (sopprime scroll pagina)




    Per l'installazione, inserite questo codice in cima al sito.
    CODICE
    <script src="http://ffx.forumfree.net/flexlex/easyslide/"></script>

    e in fondo al sito (dopo ogni codice)
    CODICE
    <script>PixelSimpleHtmlSlideManager.loaded();</script>


    Dovete usare questa sintassi
    HTML
    <div data-slide="{{PARAMETRI}}">

    <div data-label="{{NOME TAB}}">
    {{CONTENUTO TAB}}
    </div>

    <div data-label="{{NOME TAB 2}}">
    {{CONTENUTO TAB 2}}
    </div>

    <!-- si possono inserire quanti div (con attributo: data-label) che si vuole -->

    </div>

    Per imparare ad impostare i parametri, visita il tab personalizzazione.


    Qui è possibile provare lo script sul forum di prova.



    Script realizzato da flexlex per Pixel Graphic Studio.


    I crediti sono richiesti per questo script, ma il posizionamento è a discrezione del forum. Preferibilmente in fondo al forum.
    Codice crediti:
    CODICE
    <a href="http://pixel.forumfree.it/?t=68536614">Easy slide</a> realizzato da <a href="http://forumfree.it?act=Profile&MID=4148305"><b>flexlex</b></a> per <a href="http://pixel.forumfree.net">Pixel Graphic Studio</a>


    Edited by flexlex - 11/10/2014, 14:32
     
    Top
    .
  2. † Zange ™
        Top   Dislike
     
    .

    User deleted


    Scusate sto usando il vostro utilissimo script...e mi chiedevo se era possibile, togliere lo scorrimento automatico al comando showcase ? lasciando solo i bottoni ?
     
    Top
    .
  3.     Top   Dislike
     
    .
    Avatar

    Flexy

    Group
    Membro Onorario
    Posts
    2,316
    Reputazione
    +39
    Location
    bressanone

    Status
    Offline
    † Zange ™ Certamente ;)
    Ci sono due opzioni

    1) inserisci questo al posto di showcase:

    effect:slide;style:forumfree;buttons:bullets;autoslide:none;height:adapt;duration:1s;hoverstop:true;gestures:wheely, wheelx;

    2) sostiuisci showcase con showcase_no_auto (configurazione personalizzata aggiunta ora ;) )

    Edited by flexlex - 11/10/2014, 14:29
     
    Top
    .
  4. † Zange ™
        Top   Dislike
     
    .

    User deleted


    grazi e mille per la risposta...ora aggiorno con questa modifica
     
    Top
    .
  5.     Top   Dislike
     
    .
    Avatar

    Flexy

    Group
    Membro Onorario
    Posts
    2,316
    Reputazione
    +39
    Location
    bressanone

    Status
    Offline
    Spero che tutto abbia funzionato come dovuto ;)
     
    Top
    .
  6. the_last_boxer
        Top   Dislike
     
    .

    User deleted


    Ciao! Lo srcipt è veramente intuitivo e veloce, complimenti! Mi chiedevo se è possibile inserire i pulsanti all'interno del post, per esempio all'interno di una table. Premetto che non sono un programmatore!
     
    Top
    .
  7.     Top   Dislike
     
    .
    Avatar

    Flexy

    Group
    Membro Onorario
    Posts
    2,316
    Reputazione
    +39
    Location
    bressanone

    Status
    Offline
    Boxer, è possibile inserire una slide all'interno di un topic, ma non è possibile inserire i bottoni all'interno delle celle di una tabella.

    Puoi fare:
    HTML
    <table border style="width:100%"><tr><td>
    <div data-slide="effect:slide;buttons:buttons,labels;style:forumfree;">
    <div data-label="Tab 1">Lorem ipsum</div>
    <div data-label="Tab 2">Milla puzza</div>
    </div></td></tr></table>


    Che come risultato restituirebbe qualcosa del genere xD

    Lorem ipsum

    Milla puzza

     
    Top
    .
  8.     Top   Dislike
     
    .
    Avatar

    Senior Member

    Group
    Member
    Posts
    17,650
    Reputazione
    0

    Status
    Anonymous
    Ciao, mi chiedevo se i pulsanti delle slide si potessero mettere in verticale con il contenuto che appare a fianco
     
    Top
    .
  9.     Top   Dislike
     
    .
    Avatar

    Flexy

    Group
    Membro Onorario
    Posts
    2,316
    Reputazione
    +39
    Location
    bressanone

    Status
    Offline
    Badman, la risposta è "ni" non c'è ancora una opzione: buttons:side-tabs o buttons:side-flex-tabs, sono funzioni programmate per la V2, ma visto il tempo a mia disposizione non penso che verrà implementato in poco tempo.
    Però è possibile farlo con del CSS, usando i buttons:buttons e giocando con i selettori, visto che ogni bottone nella EasySlide viene previsto di una classe.
    Magari può essere d'aiuto anche: button-inset
     
    Top
    .
  10.     Top   Dislike
     
    .
    Avatar

    Senior Member

    Group
    Member
    Posts
    17,650
    Reputazione
    0

    Status
    Anonymous
    Capisco, grazie.
     
    Top
    .
  11. Circu
        Top   Dislike
     
    .

    User deleted


    Salve. Io avrei da segnalare un bug al sistema slide. Mi capita spesso che alla prima apertura della pagina la prima slide venga tagliata e per renderla intera bisogna o ricaricare la pagina o cliccare sul tasto corrispondente alla slide tagliata. E' un problema risolvibile? E' capitato a qualcun'altro oltre me?
     
    Top
    .
  12.     Top   Dislike
     
    .
    Avatar

    Flexy

    Group
    Membro Onorario
    Posts
    2,316
    Reputazione
    +39
    Location
    bressanone

    Status
    Offline
    Grazie Circu per la segnalazione.
    Posso chiederti i i soliti dati?
    - Browser
    - Versione

    La cosa può accadere se il tab ha un'immagine al suo interno. Se la EasySlide carica prima della immagine, non potrà adattare l'altezza finche non cambierà il tab. Probabilmente questo problema non si presenta al ricaricamento, perché il browser tiene l'immagine in cache.
    Confermi la presenza di un'immagine nella slide?
    Altre cause possono essere:
    - Se durante il caricamento della pagina, l'utente cambia tab o pagina, il browser potrebbe interpretare questa cosa come un tentato attacco XSS, questo perché ForumFree inserisce dinamicamente gli script che vengono caricati dai domini *.forumfree.net come in questo caso http://ffx.forumfree.net. Spero di poter intervenire e di poter risolvere al più presto :)
     
    Top
    .
  13. Circu
        Top   Dislike
     
    .

    User deleted


    Di norma si succede con immagini all'interno anche se sinceramente non ho mai fato caso se succede anche senza immagini all'interno. Io normalmente navigo con chrome per mac, ma questo problema è stato riscontrato anche da altri utenti che non hanno il mio stesso browser e il mio stessa sistema operativo. Per versione cosa intendi? Del browser o di EasySlide? Nel primo caso ho Chrome 39.0.2171.9, nel secondo caso ho la versione che viene pubblicizzata qui.
     
    Top
    .
  14.     Top   Dislike
     
    .
    Avatar

    Flexy

    Group
    Membro Onorario
    Posts
    2,316
    Reputazione
    +39
    Location
    bressanone

    Status
    Offline
    La EasySlide si aggiorna sempre automaticamente, quindi ognuno usa sempre l'ultima versione :)

    Riguardo al problema: Non ho notato niente di strano, ne su chrome ne su safari. Il fatto dipende quasi sicuramente da un'immagine inserita tramite questo tag
    CODICE
    <img src="LINK">
    per ovviare a questo problema, basta indicare la dimensione dell'immagine.
    CODICE
    <img src="LINK" width="larghezza" height="altezza">

    Se i lproblema persiste rimango a disposizione :)
     
    Top
    .
  15. Circu
        Top   Dislike
     
    .

    User deleted


    Scusa se ti continuo a tormentare flexlex, ma avrei un'altra domanda a riguardo. Quindi mi stai dicendo che per inserire immagini in questo codice devo ogni volta inserire questo codice? Il fatto è che non sempre utilizziamo quel tipo di codice che mi proponi. A volte inseriamo le immagini anche solo con il semplice e classico tasto img che c'è nel pannello di scrittura. Non c'è proprio un modo perchè il forum possa ovviare a questo problema? Non faccio questo discorso per me ma più che altro per l'utenza o altre persone che vi possano mettere mano. Io posso anche mettermi e recepire ciò che serve per risolverlo, ma spiegarlo all'utenza è un pò più complicato. Se può servire allego due esempi di discussione dove dà quel problema (non so come inserire i link qui, quindi farò copia e incolla): http://nif.gdr.forumcommunity.net/?t=57039654 (esempio 1), http://nif.gdr.forumcommunity.net/?t=57088489 (esempio 2).
     
    Top
    .
82 replies since 8/4/2014, 12:56   9130 views
  Share  
.