Sto creando un visual builder 'limitato' per i cursori di Skrollr. Consente all'utente di creare dispositivi di scorrimento composti da diapositive (tag HTML section
) che si trovano uno sotto l'altro nella pagina, ogni diapositiva contiene molti elementi HTML con attributi/animazioni di dati di Skrollr (fotogrammi chiave?) Applicati a tali diapositive.Pausa Scorrimento fino a "Diapositiva" successiva fino a quando tutte le animazioni sono complete
C'è un modo per mettere in pausa le diapositive (avanzamento alla diapositiva successiva) finché tutti i suoi elementi interni non hanno completato le loro animazioni?
Sono a conoscenza dell'esempio pausing.html
che dimostra il tipo di ciò di cui ho bisogno ma queste "diapositive" sono fisse e potrebbero causare problemi ai miei utenti. I cursori saranno lanciati nei temi del sito Web di WordPress in cui la maggior parte degli elementi non sono corretti.
Poiché il contenuto della diapositiva è così dinamico e imprevedibile, è difficile sapere per quanto tempo bloccare lo scorrimento? Speriamo che sia possibile farlo?
esempio del mio dilemma:
.... Some regular WordPress page content (Navbar, Header maybe posts, etc.)
<div id="skrollr-body">
// Pause this slides scrolling till all child elements have completed their animations
// Slide child elements will ALWAYS have relative animations (data-100-top="..." NOT data-100="...")
<section id="slide-1" class="slide">
<p data-center="opacity: 1;" data-top="opacity: 0;">Some awesomeness</p>
<img data--100-center="transform: translate(-100%,0);" data-top="transform: translate(0,0);" src="..."/>
... lots of other elements
</section>
<section id="slide-2" class="slide">
...
</section>
<section id="slide-3" class="slide">
...
</section>
</div>
.... Some regular WordPress page content (Footer, maybe posts, etc.)
Potete impostare una demo del codice per noi a giocare in giro? –
un jsFiddle ti aiuterà. Tutte le animazioni secondarie iniziano allo stesso tempo e hanno tutte lo stesso tempo di animazione? Stai usando jQuery per chiamare l'animazione o la stai basando su puro CSS? –
sta scorrendo manualmente, cioè vuoi bloccare l'utente dallo scorrimento fino a quando le animazioni sono complete, o automatico, vale a dire che la prossima diapositiva scorrerà subito dopo che le animazioni saranno completate? –