Lettura: 2,7 minuti

Visite: 4

Lettura: 2,7 minuti

Visite: 4

WooCommerce quando si modificano dei campi del Carrello o del Checkout ricalcola mettendo la tabella dati opacizzata. Per aggiungere una grafica di elaborazione con incosa usare il seguente CSS:

Woocommerce imposta nelle Tabelle da ricaricare la classe : .blockUI e .blockOverlay <div class="blockUI blockOverlay" > che disappaiare a fine caricamento. Sono presenti solitamente entrambe le classi. Per modificare la grafica modificare le classi.
Per aggiungere un icona di caricamento impostare l’icona nel :before della classe (qui usiamo le icone Font Awesome). E attivarla con un animazione @keyframes di rotazione costante

CSS Codice per creare icona e lo sfondo

CSS
.woocommerce .blockUI.blockOverlay{
background: #101010e3 !important;
}

.woocommerce .blockUI.blockOverlay:before {
	position: absolute;
	content: "\e4bb";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	top: calc( 50% - 2.5vw);
	right: calc( 50% - 4vw);
	font-size: 8vw;
	color: #fffefe;
	opacity: 1;

    -webkit-animation:  rotating_icon_wooblockUI 2s linear infinite;
    -moz-animation:  rotating_icon_wooblockUI 2s linear infinite;
    -ms-animation:  rotating_icon_wooblockUI 2s linear infinite;
    -o-animation: rotating_icon_wooblockUI 2s linear infinite;
    animation:  rotating_icon_wooblockUI 2s linear infinite;

}

@media all  and (min-width: 801px) and (max-width: 1300px) {
 		.woocommerce .blockUI.blockOverlay:before { font-size: 12vw; right: calc( 50% - 6vw);   }
}
@media all  and (min-width: 0px) and (max-width: 800px) {
 		.woocommerce .blockUI.blockOverlay:before { font-size: 20vw; right: calc( 50% - 10vw);}
}


@-webkit-keyframes rotating_icon_wooblockUI /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes  rotating_icon_wooblockUI {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* end LOADING carrello e checkout parti WOO*/
CSS

Come vedere il codice in azione

Ad esempio nella pagina PAGAMENTO, cercare il div: "form-row place-order". Mettere il codice che segue dopo questo DIV. prima che chiuda il div padre "woocommerce-checkout-payment" che lo contiene.

<div class="blockUI" style="display:none"></div>
<div class="blockUI blockOverlay" style="z-index: 1000; border: none; margin: 0px; padding: 0px; width: 100%; height: 100%; top: 0px; left: 0px; background: rgb(255, 255, 255); opacity: 0.6; cursor: default; position: absolute;"></div>

Contenuto della Guida

  • La rubrica dei Plugin

    (0)

  • Guide sulla programmazione

    (0)

  • SEO

    (1)

Scopri articoli correlati