Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
slideshow personalizzati
#1
Buondì Mattia,
ti rompo le scatole anche per questo argomento Big Grin
in questa pagina puoi vedere dei quadrati che sono dei piccoli slideshow, quello che vorrei capire è se si potrebbe fare che funzionino in questo modo:
1) senza cliccare spuntino in sequenza le immagini dello slideshow automaticamente
2) al rollover spunti un bg opaco con testo di descrizione al suo interno
3) al click spuntino le freccine laterali per scorrere le immagini
Purtroppo attualmente colui che sta sviluppando il sito non è in grado di far convivere tutte e tre le funzionalità.
Puoi darci qualche consiglio?

Attendo tue

Grazie

Chand
Cita messaggio
#2
Da quello che ho capito viene utilizzato il Carousel di Bootstrap.
  1. Con il parametro "interval" puoi assegnare un parametro in millesimi di secondo che è l'intervallo tra la visualizzazione di un'immagine e la seguente. Se assegni false, le immagini non scorrono automaticamente.
  2. Seguendo il link che ho scritto prima c'è un esempio di come usare le caption (cioè le descrizioni di ogni singola immagine), ma sono fisse.
  3. Come per il secondo punto, dovresti modificare lo slideshow che stai usando perché non mi sembra che sia possibile fare quello che ti serve. Inoltre entrambe le funzionalità non mi sembrano il massimo dell'usabilità.
Mattia!
Cita messaggio
#3
1) si può fare che le immagini appaiano una dopo l'altra in dissolvenza automaticamente?
2) con caption fisse intendi "non in rollover"? Non possono avere un bg opaco sotto?
3) so che non è il massimo della funzionalità, ma è quello che mi chiedono... ovvero che al click spuntino le frecce laterali che permettano lo scorrimento "manuale" delle immagini
Cita messaggio
#4
Abbiamo parzialmente risolto tramite questa guida! Smile
Resterebbero da sistemare le immagini in dissolvenza del punto 1
Cita messaggio
#5
Se vuoi che il movimento sia continuo senza la pausa per mostrare un'immagine, dovresti togliere il parametro "interval" e provare a usare il metodo "cycle" o il "next" (guida ai metodi del Carousel di Bootstrap).
Mattia!
Cita messaggio
#6
ok, ma questo consiglio va bene per lo scorrimento, io invece vorrei la dissolvenza tra le immagini...
Cita messaggio
#7
Devi usare un altro script, perché questo, come dice il nome, ha solo l'effetto che scorre le immagini.
Mattia!
Cita messaggio
#8
intendi uno script diverso da bootstrap oppure un altro script per bootstrap?
Cita messaggio
#9
praticamente per questi box ho 3 problemi css che vorrei risolvere:
1) quando clicco sui box, posso scorrere le immagini solo che le immagini partono piccole e si ingrandiscono leggermente dopo 1 secondo. si riesce a togliere questa cosa e farle vedere direttamente con la giusta dimensione?
2) ogni box ha un bordino grigio chiaro che vorrei riuscire a togliere senza che si incarti tutto
3) il problema della dissolvenza prima citato.
Cita messaggio
#10
Per la dissolvenza dovresti usare uno script diverso dal Carousel di Bootstrap, ma non devi eliminare Bootstrap del tutto (soprattutto perché mi sembra che sia basato tutto il sito su di esso).
Se vuoi usare uno slider che sfrutti le caratteristiche grafiche di Bootstrap, potresti provare a cercare su Google "bootstrap slider" e/o "bootstrap slideshow". Altrimenti puoi cercare un qualsiasi slider/slideshow che funzioni con jQuery.
Cercando un altro slider/slideshow puoi trovarne uno che risolva anche gli altri due punti.
Mattia!
Cita messaggio
#11
Ciao Mattia,
purtroppo lo sviluppatore sembra non riesco aa risolvere il problema, spero che posti le sue problematiche in questo thread...
Cita messaggio
#12
Ciao!

Prendo la palla al balzo ringraziando per la possibilità e l'aiuto che ci stai dando!

Mi permetto di fare il copia incolla del codice che ci crea diversi problemi.

In sostanza, come spiegava Chandler abbiamo questo problema di visualizzazione nello scorrimento delle foto nelle gallery.

Parliamo di bootstrap "base" senza nessun tipo di implementazione. All'interno trovi anche gli script per il testo rollover con l'effettino di uno "sfondo" opaco per fare leggere meglio il testo. Ti giro direttamente l'output del codice; il contenuto delle gallery lo genero attraverso php e mysql. Sopra il "div" di ogni gallery troverai un "<a href="...">" che mi serve per altri motivi; puoi anche ignorarlo! smilie

Capisco perfettamente che non è facile leggendo il codice "al volo" capire come potere risolvere il problema; ti ringrazio!!!

A seguire il codice.

Codice:
<!DOCTYPE html>
<html lang="it">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" href="">

    <title>titolo pagina</title>

    <!-- Bootstrap core CSS -->
    <link href="dist/css/bootstrap.min.css" rel="stylesheet">
    <!-- Bootstrap theme -->
    <link href="dist/css/bootstrap-theme.min.css" rel="stylesheet">
    
    <!-- Custom styles for this template -->
    <link href="theme.css" rel="stylesheet">
    <link href="blog.css" rel="stylesheet">    
    <link href="carousel.css" rel="stylesheet">

    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
    <script src="assets/js/ie-emulation-modes-warning.js"></script>

    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
    <script src="assets/js/ie10-viewport-bug-workaround.js"></script>

    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>

  <body role="document" style="font-family: Gotham; letter-spacing: -1px;">


    <div class="navbar navbar-default navbar-fixed-top" role="navigation" style="background-color: #FFFFFF;">
    <div class="blog-masthead">
      <div class="container" >

        <div class="navbar-header" >
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="index.php?pagina=home">Logo</a>
        </div>

        <li><a href="index.php?pagina=home">HOME</a></li><li class="active"><a href="in_progress.php?pagina=in_progress">IN PROGRESS</a></li><li><a href="best_works.php?pagina=best_works">BEST WORKS</a></li><li><a href="team.php?pagina=team">TEAM</a></li><li><a href="services.php?pagina=services">SERVICES</a></li><li><a href="contacts.php?pagina=contacts">CONTACTS</a></li>
          </ul>

        </div>
      </div>
    </div>
    </div>

<div class="container"><div class="row" style="max-width: 990px; border: 0px solid red;">
   <link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
    <style type="text/css">

.thumbnail {
    position:relative;
    overflow:hidden;
}

.caption {
    position:absolute;
    top:0;
    right:0;
      /*background:rgba(66, 139, 202, 0.75);*/
    background: #14272b;    
    width:316px;
    height:312px;
    display: none;
    text-align:justify;
    color:#fff !important;
    z-index:2;
}
    </style>
    <script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
    <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
    <script type="text/javascript">
        window.alert = function(){};
        var defaultCSS = document.getElementById('bootstrap-css');
        function changeCSS(css){
            if(css) $('head > link').filter(':first').replaceWith('<link rel="stylesheet" href="'+ css +'" type="text/css" />');
            else $('head > link').filter(':first').replaceWith(defaultCSS);
        }
        $( document ).ready(function() {
          var iframe_height = parseInt($('html').height());
          window.parent.postMessage( iframe_height, 'http://bootsnipp.com');
        });
    </script>
<a href="in_progress.php?pagina=in_progress&id_gallery_freccine=8">
<div class="col-md-4">
<div align="center">
    <div class="thumbnail" style="width: 312px; height: 312px; border: 0px solid #FFFFFF;">    
      <div id="carousel-example-generic_8" class="carousel slide" data-ride="carousel">
        <div class="carousel-inner">

            <div class="item active" >
                <div class="caption" style="padding: 10px 20px 10px 40px;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.  </div>
                <img src="backoffice/gallery/8/thumb/IMG_3979.jpg">
            </div>

            <div class="item" >
                <div class="caption" style="padding: 10px 20px 10px 40px;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. </div>
                <img src="backoffice/gallery/8/thumb/IMG_3884.jpg">
            </div>

            <div class="item" >
                <div class="caption" style="padding: 10px 20px 10px 40px;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.</div>
                <img src="backoffice/gallery/8/thumb/IMG_3885.jpg">
            </div>

            <div class="item" >
                <div class="caption" style="padding: 10px 20px 10px 40px;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. </div>
                <img src="backoffice/gallery/8/thumb/IMG_3995.jpg">
            </div>

        </div>

      </div>
</div>
</div>
</div>
</a>

    </div>
</div>
<script type="text/javascript">
    $( document ).ready(function() {
    $("[rel='tooltip']").tooltip();    

    $('.thumbnail').hover(
        function(){
            $(this).find('.caption').slideDown(250); //.fadeIn(250)
        },
        function(){
            $(this).find('.caption').slideUp(250); //.fadeOut(205)
        }
    );
});
    </script>

<!-- FOOTER -->
<div class="container">
    <hr>
    <div class="row">
        <div class="col-md-8" style="color: #939494; font-size: 12px;">
            <b>scattaro architetti milano</b> | via benvenuto cellini 3 - 20129 milano - italia
        </div>
        <div class="col-md-4" style="color: #939494; font-size: 12px; text-align: right;">
            2015 - scattaro architetti milano
        </div>
        
    </div>
</div>
    <!-- Bootstrap core JavaScript -->
    <script src="jquery.min.js"></script>
    <script src="dist/js/bootstrap.min.js"></script>
    <script src="assets/js/docs.min.js"></script>
  </body>
</html>

Poi abbiamo un altro problema di conflitto di script tra lo script che genera il testo rollover e la classica gallery con "lightbox".

Se utilizzo gli script insieme si annullano a vicenda; usati singolarmente ovviamente funzionano.

Magari affrontiamo un problema per volta! smilie

Grazie ancora!!!
Cita messaggio
#13
Un errore è che sia il CSS che il JS di Bootstrap vengono inclusi due volte. Una volta correttamente e la seconda in mezzo alla pagina insieme a un tag style che dovrebbe stare nel head.

Comunque, come ho scritto nel messaggio precedente, piuttosto che andare a modificare il Carousel di Bootstrap, sarebbe meglio cercare un'alternativa che potrebbe già fare le cose che servono a voi.
Mattia!
Cita messaggio
#14
premettendo che dubito che esista già una gallery che funzioni come serve a noi, ce ne servirebbe una "facile da modificare" o perlomeno che si presti ai nostri adattamenti, tu hai suggerimenti?
Cita messaggio
#15
Chandler mi ha anticipato!

Lo style funziona anche se viene messo fuori dall'head... vabbè... poco importa Big Grin

Hai capito perfettamente quale è il problema al di la delle imperfezioni del codice; non riusciamo a trovare uno script che faccia "magicamente" quello che abbiamo elencato precedentemente quindi abbiamo dovuto mescolare diverse cose affinché funzionasse tutto in maniera "presentabile".

Al di la della documentazione già vista e rivista di bootstrap hai qualche altro script o documentazione da suggerire? Grazie!
Cita messaggio
#16
Il CSS nel tag style in mezzo alla pagina può funzionare, ma, se lo si mette nel tag head, si può escludere come causa di alcuni malfunzionamenti. Comunque la cosa peggiore è l'inclusione doppia di file JavaScript che sicuramente può fare danni.

Non conosco librerie che facciano già tutto quello che serve a voi ed è per questo che ho suggerito nei due messaggi precedenti di fare qualche ricerca per trovare quello che potrebbe adattarsi di più ai vostri bisogni.
Mattia!
Cita messaggio
#17
Certo... è chiaro... un codice scritto senza imperfezioni minimizza la possibilità di errore.

Il punto è che io, con umiltà, in js non sono molto serrato; so modificare delle cose qua e la ma non posso dire di essere un programmatore javascript.

Stiamo cercando altre gallery che facciano tutto quello che vorremo noi.

Il problema è proprio quello che scrivevo nei post precedenti... non troviamo un js che faccia tutto contemporaneamente e che si adatti al discorso "resizable" delle nostre pagine... per questo ti abbiamo chiesto una mano! smilie
Cita messaggio
#18
Questo fine settimana ho fatto qualche ricerca e sembrerebbe che la libreria che si adatti di più ai vostri bisogni sia bxSlider, perché in ogni elemento dello slider si può mettere quello che si vuole.
Il codice HTML di ogni elemento dello slider dovrebbe rimanere più o meno quello che usate adesso per il Carousel di Bootstrap e lo stesso vale per l'effetto che usate per far comparire la descrizione di ogni immagine.
Qui potete trovare tutti i parametri delle opzioni.
Mattia!
Cita messaggio
#19
Ottimo! Grazie mille Mattia! Big Grin
Adesso aspettiamo notizie da lelebass smilie
Cita messaggio
#20
Grazie per l'ottima indicazione!!!

La studio, cerco di capire come funziona e la applico al nostro sito!

Grazie ancora!!!
Cita messaggio
#21
ciao!

Ho provato ad applicare la libreria che hai consigliato.

E' un ottimi libreria e ha una serie di effettini molto molto carini!

Ci sono due problemi.
- Non c'è niente ci possa aiutare per creare un lightbox con una gallery da scorrere.
- Non c'e niente che ci possa aiutare con i testo in rollover.

Al di la di questo quando applico la libreria sulla nostra pagina, sostanzialmente non funziona nulla e il box con lo scorrimento delle foto si "rompe" e perde le dimensioni originali e le freccine non funzionano più.

Guardando la documentazione mi sono accorto che mancano diversi file da includere che il pacchetto da scaricare non ti fornisce.

Per caso hai scaricato la stessa libreria? Riesci a passarmela?

Help! Big Grin

Grazie!
Cita messaggio
#22
Puoi scaricare bxSlider da qui. Tutti i file che dovresti includere sono in "dist" (naturalmente dovresti usare le versione min di JavaScript e CSS) e forse le librerie che non hai trovato sono in "dist/vendor". Mancherebbe il file di jQuery, ma è già incluso nella pagina su cui stai lavorando ora (serve anche a Bootstrap).
Mattia!
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)