Ciao a tutti, purtroppo da diverse ore non riesco a risolvere il problema. Probabilmente dimentico qualcosa. Potete trovare il carousel a cui mi riferisco qui: è quello sotto la voce OFFERTE SPECIALI, con un esempio di prodotti in offerta. Come potete vedere, alla fine della lista, l'animazione si interrompe per ricominciare daccapo, mentre dovrebbe essere fluida e proseguire dal primo prodotto. In altre parole, non si dovrebbe avvertire alcun "salto".
Veniamo al codice CSS che posso modificare liberamente:
Purtroppo non posso intervenire invece nell'HTML, che rimane così com'è perché si tratta di un'applicazione di WordPress (che dovrà gestire chi non conosce i codici). Posso quindi solo modificare il CSS.codice:/* Slider di prodotti scelti */@media all and (min-width: 800px) { div.wc-block-grid { overflow-x: hidden !important; } ul.wc-block-grid__products { display: flex; display: -webkit-flex; flex-flow: row nowrap; -webkit-flex-flow: row nowrap; align-items: stretch; -webkit-align-items: stretch; justify-content: space-between; -webkit-justify-content: space-between; margin-top: 10px; margin-bottom: 0px; -webkit-animation: marquee 10s linear infinite running; -moz-animation: marquee 10s linear infinite running; -o-animation: marquee 10s linear infinite running; -ms-animation: marquee 10s linear infinite running; animation: marquee 10s linear infinite running; } ul.wc-block-grid__products:hover { -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -ms-animation-play-state: paused; animation-play-state: paused; } @-moz-keyframes marquee { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } 100% { -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -o-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); } } @-webkit-keyframes marquee { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } 100% { -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -o-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); } } @-o-keyframes marquee { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } 100% { -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -o-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); } } @keyframes marquee { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } 100% { -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -o-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); } } }
Ho adattato questo script, dimenticando forse qualcosa di fondamentale.
Ringrazio infinitamente chi mi aiuterà a risolvere il problema.![]()

Rispondi quotando
