WebSite X5Help Center

 
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User

Oggetto come Sticky  it

Autore: Fabrizio Ciccarelli
Visite 467, Followers 2, Condiviso 0  

Buonasera, sto apportando delle modifiche a questa pagina: https://www.cafonline.it/servizi.php

e la barra che ora è pubblicata l'ho modificata così:

Poi nella sezione "effetti" ho aggiunto "Fade In" con Lazy Loading abilitato e nella scheda "Posizione" ho abilitato l'oggetto come "sticky" con dimensione dall'alto 10 ma non si muove niente. Ho provato anche con 0 ma non succede niente. Cosa ho sbagliato? 

Postato il
26 RISPOSTE - 6 UTILI - 1 CORRETTO
Roberto M.
Roberto M.
User

Ciao fabri. Noi abbiamo da poco rilasciato un sito ad un caf. Per evitare un sovraffollamento tra icone immagini e quant'altro e per rendere meno incasinata la situazione abbiamo utilizzato il portfolio al posto della barra direzionando i servizi tutti alla pagina contatti tramite Mailto senza tante spiegazioni sulle materie ma prevedendo solo una pagina AVVISI che sono direttamente personalizzabili dal nostro cliente cosi come tutti i testi del sito. Nel tuo caso io non capisco a cosa ti riferisci quando dici ma non si muove niente". Sarà l'età laughing

Leggi di più
Postato il da Roberto M.
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Autore

Mi mandi il link del sito?

Roberto M.
Ciao fabri. Noi abbiamo da poco rilasciato un sito ad un caf. Per evitare un sovraffollamento tra icone immagini e quant'altro e per rendere meno incasinata la situazione abbiamo utilizzato il portfolio al posto della barra direzionando i servizi tutti alla pagina contatti tramite Mailto senza tante spiegazioni sulle materie ma prevedendo solo una pagina AVVISI che sono direttamente personalizzabili dal nostro cliente cosi come tutti i testi del sito. Nel tuo caso io non capisco a cosa ti riferisci quando dici ma non si muove niente". Sarà l'età
Leggi di più
Postato il da Fabrizio Ciccarelli
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ES
Fabrizio Ciccarelli
Buonasera, sto apportando delle modifiche a questa pagina: https://www.cafonline.it/servizi.php e la barra che ora è pubblicata l'ho modificata così:

… il menu supplementare per gli ancoraggi adesso è trasparente e sotto agli altri oggetti.
… con la mia invenzione esclusiva basata sul mio div_custom fluttuante e rimanendo così le cose come stanno adesso online, a cose già fatte, con un solo click si otterrebbe come da STAMP simulato…
…!... se ti interessa procedere per tale modo, ... avvisami, e nel caso ritornerò in giornata:

.

ciao

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Autore

I tuoi codici sono provvidenziali anche se non capisco perché la funzione di website non funziona. 

Se non c'è altra soluzione preferisco andare di codice. Ho già impostato i colori i colori della barra si tratterebbe solo di lasciarlo visibile durante lo scroll.

 ‪ KolAsim ‪ ‪
Fabrizio Ciccarelli Buonasera, sto apportando delle modifiche a questa pagina: https://www.cafonline.it/servizi.php e la barra che ora è pubblicata l'ho modificata così: … il menu supplementare per gli ancoraggi adesso è trasparente e sotto agli altri oggetti. … con la mia invenzione esclusiva basata sul mio div_custom fluttuante e rimanendo così le cose come stanno adesso online, a cose già fatte, con un solo click si otterrebbe come da STAMP simulato… …!... se ti interessa procedere per tale modo, ... avvisami, e nel caso ritornerò in giornata: . ciao .
Leggi di più
Postato il da Fabrizio Ciccarelli
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ES

... OK ... adesso è trasparente e va sotto le schede...

... se non tocchi niente, ...dami il tempo di valutare per addomesticare ad hoc il mio codice sul tuo layout...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Autore

È in lavorazione quindi al momento non fare niente per favore. Entro la settimana prossima, credo che avremo la versione definitiva. 

Ti scrivo appena possibile...

Intanto grazie...

 ‪ KolAsim ‪ ‪
... OK ... adesso è trasparente e va sotto le schede... ... se non tocchi niente, ...dami il tempo di valutare per addomesticare ad hoc il mio codice sul tuo layout... .
Leggi di più
Postato il da Fabrizio Ciccarelli
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ES
Fabrizio Ciccarelli
È in lavorazione quindi al momento non fare niente per favore. Entro la settimana prossima, credo che avremo la versione definitiva.  Ti scrivo appena possibile... Intanto grazie...  ‪ ...[KolAsim]...

... intanto mi ero già avviato e valutato, ...fa niente, non ti preoccupare, nel caso mi farai sapere...

... se la struttura rimane la stessa precedente, e se non fai modifiche importanti, la mia invenzione si basa sul rilevamento e posizionamento dinamico del menu supplementare, oltre che rilevarne l'altezza dinamicamente...
... l'ho fatto in modo che se vuoi puoi personalizzare facilmente il selettore di riferimento (attualmente "#imCell_112"), e puoi anche personalizzare facilmente l'offset per le Ancore ed il colore di sfondo, senza perderti nel codice...
.
... quando e se sarà ci risentiremo...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Incomedia
Eric C.
Incomedia

Buongiorno Fabrizio,
l'effetto Sticky applicato agli oggetti fa sì che questi rimangano visibili finché anche gli altri oggetti nella stessa riga lo sono, ad esempio nel caso di testi molto lunghi accanto a cui ci sono immagini o altro che si vuole mantenere visibili.
L'oggetto Testo in questione non ha però altri oggetti nella stessa riga.

Leggi di più
Postato il da Eric C.
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Autore

Eric quindi per fare in modo che questo "sotto menù" che ho creato resti visibile durante lo scroll, cosa dovrei fare?

Leggi di più
Postato il da Fabrizio Ciccarelli
Giuseppe Guida
Giuseppe Guida
User
Fabrizio Ciccarelli
Eric quindi per fare in modo che questo "sotto menù" che ho creato resti visibile durante lo scroll, cosa dovrei fare?


Codice extra.

Leggi di più
Postato il da Giuseppe Guida
Giuseppe Guida
Giuseppe Guida
User

HTML + JavaScript e risolvi

Leggi di più
Postato il da Giuseppe Guida
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ES
Eric C.
... ... ...  l'effetto Sticky applicato agli oggetti fa sì che questi rimangano visibili finché anche gli altri oggetti nella stessa riga lo sono, ... ... ... 

Grazie Eric, ... da parte mia...
Ho voluto fare anch’io una verifica nel contesto dell’argomento di questo topic...

...Per farla breve: con circa 60 click, una decina di minuti al massimo e 5 secondi per l’esportazione, più che altro per mio sfizio personale (da cui poi mi sono venute anche altre idee!) ho provato a mettere insieme questo semplice esempio basilare:

>> Barra menu supplementare con posizione fissa (Sticky), utilizzando direttamente l’opzione già disponibile.

... Il tutto senza codici extra  (a parte una mia piccola “invenzione” di cortesia, in realtà del tutto superflua)...

... Se si hanno le idee chiare e si parte col piede giusto fin dall’inizio ((*)), sfruttando bene quel piccolo quid+, secondo me si possono ottenere ottimi risultati...

((*)) ... Diverso invece il discorso quando il lavoro è già stato fatto, come nel caso di cui stiamo parlando. In quel caso, probabilmente la soluzione più rapida, semplice e indolore resta quella della mia “invenzione” con codice extra che avevo accennato prima: permette di ottenere lo stesso risultato senza dover mettere mano alla struttura del progetto...

... Ripeto: quando ormai il lavoro è già stato fatto...
... In pratica si tratta magari di qualche ora di lavoro, ma comunque con l’obiettivo di arrivare allo stesso risultato,sempre, ovviamente, avendo le idee ben chiare...

ciao. ed ancora grazie.

.



Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Giuseppe Guida
Giuseppe Guida
User

Ma forse basta un semplice CSS, vedi qui l'esempio che ho ricreato io:
https://www.bozzasito001.altervista.org/oggettosticky

vedi cosa succede quando arrivi alla barra che contiene le tue stesse diciture (CAF - PATRONATO - SOSTEGNO REDDITO ecc.)

Un semplice CSS che nel mio caso è questo:

<style>
#imCell_7{
position: sticky;
top: 20px;
z-index: 1000 !important;
}
</style>

tu dovresti solo inserire il corretto ID relativo alla tua cella, al massimo dovrai cambiare anche il valore di top in base alle tue esigenze

Leggi di più
Postato il da Giuseppe Guida
Giuseppe Guida
Giuseppe Guida
User

P.S. sempre se ho capito bene ed era quello che volevi ottenere.
Ciao

Leggi di più
Postato il da Giuseppe Guida
Giuseppe Guida
Giuseppe Guida
User

P.S.S. facemndo altre prove con codice JS ho aggiunto un cambio colore del background dell'oggetto quando diventa sticky

Leggi di più
Postato il da Giuseppe Guida
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Autore

E' simpatico. Complimenti!

Come faccio ad integrarlo nella pagina?

Giuseppe Guida
P.S.S. facemndo altre prove con codice JS ho aggiunto un cambio colore del background dell'oggetto quando diventa sticky
Leggi di più
Postato il da Fabrizio Ciccarelli
Giuseppe Guida
Giuseppe Guida
User

Ciao Fabrizio. Per il codice semplice dell'oggetto sticky (senza cammbio colore), prendi il mio primo codice CSS inserito sopra, sostituisci #imCell_7 con l'ID della tua cella che, se il link è quello che hai postato in precedenza, è questo: #imCell_112 

Il codice che dovrebbe funzionare per te diventa:

<style>
#imCell_112{
position: sticky;
top: 20px;
z-index: 1000 !important;
}
</style>

Lo inserisci nelle Proprietà/esperto della pagina Servizi prima della chiusura del Tag HEAD

Ciao

Leggi di più
Postato il da Giuseppe Guida
Giuseppe Guida
Giuseppe Guida
User

P.S. ti consiglio di inserire un colore di sfondo (bianco va bene) selezionando al PASSO 4 Pagine l'Oggetto che devi far diventare sticky e assegnando il colore di sfondo tramite lo Stile della Cella. In questo modo, allo scroll, quando l'oggetto diventa sticky, avendo un suo sfondo, i testi al suo interno non creano confusione con gli altri testi presenti nella pagina

Leggi di più
Postato il da Giuseppe Guida
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ES

 x Fabrizio, ...  è dal primo primo giorno che te lo avevo già detto (ma c'è anche di più) ... laughing ... cool

... il tuo selettore te lo avevo già indicato prima ...

-

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Giuseppe Guida
Giuseppe Guida
User

SE VUOI L'EFFETTO DI CAMBIO COLORE allo scroll, quando l'oggetto diventa sticky, devi usare del cosice JS, e il CSS di prima diventa così nel tuo caso, va sempre inserito come descritto sopra:

<style>

/* Contenitore sticky */
#imCell_112{
position: sticky;
top: 20px;
z-index: 1000 !important;
}

/* Effetto transizione su background */
#imCellStyleGraphics_112{
transition: background-color 1s ease;
}

/* Quando la cella diventa sticky */
#imCell_7.is-sticky #imCellStyleGraphics_112{
background-color: #e8f5e9; /* verde molto chiaro */
}

</style>


MENTRE COME JS, da inserire sempre in Proprietà della pagina ma PRIMA DELLA CHIUSURA DEL TAG BODY, inserisci questo:

<script>
window.addEventListener("load", function(){
var cell = document.getElementById("imCell_112");
var stickyTop = 20;
function checkSticky(){
var rect = cell.getBoundingClientRect();
if(rect.top <= stickyTop){
cell.classList.add("is-sticky");
}else{
cell.classList.remove("is-sticky");
}
}
window.addEventListener("scroll", checkSticky);
checkSticky();
});
</script>

Leggi di più
Postato il da Giuseppe Guida
Roberto M.
Roberto M.
User
Giuseppe Guida
SE VUOI L'EFFETTO DI CAMBIO COLORE allo scroll, quando l'oggetto diventa sticky, devi usare del cosice JS, e il CSS di prima diventa così nel tuo caso, va sempre inserito come descritto sopra:......

A volte certe invenzioni di codice non sono poi così esclusive come vengono raccontate. C’è chi si ostina a presentare ogni riga come una rivelazione, mentre il resto del mondo ha già trovato soluzioni più moderne, leggere e soprattutto più intelligenti.

Bravo Giuseppe Guida!!laughing

Leggi di più
Postato il da Roberto M.
Giuseppe Guida
Giuseppe Guida
User

Grazie Roberto smile

Leggi di più
Postato il da Giuseppe Guida
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Autore

Grazie Giuseppe...

Ho inserito il codice che mi hai dato e devo dire che è come me l'aspettavo tranne il fatto che lo sfondo del sottomenù è trasparente. Come posso fare per rendendolo completamente sovrapposto?

Giuseppe Guida
SE VUOI L'EFFETTO DI CAMBIO COLORE allo scroll, quando l'oggetto diventa sticky, devi usare del cosice JS, e il CSS di prima diventa così nel tuo caso, va sempre inserito come descritto sopra: <style> /* Contenitore sticky */ #imCell_112{ position: sticky; top: 20px; z-index: 1000 !important; } /* Effetto transizione su background */ #imCellStyleGraphics_112{ transition: background-color 1s ease; } /* Quando la cella diventa sticky */ #imCell_7.is-sticky #imCellStyleGraphics_112{ background-color: #e8f5e9; /* verde molto chiaro */ } </style> MENTRE COME JS, da inserire sempre in Proprietà della pagina ma PRIMA DELLA CHIUSURA DEL TAG BODY, inserisci questo: <script> window.addEventListener("load", function(){ var cell = document.getElementById("imCell_112"); var stickyTop = 20; function checkSticky(){ var rect = cell.getBoundingClientRect(); if(rect.top <= stickyTop){ cell.classList.add("is-sticky"); }else{ cell.classList.remove("is-sticky"); } } window.addEventListener("scroll", checkSticky); checkSticky(); }); </script>
Leggi di più
Postato il da Fabrizio Ciccarelli
Giuseppe Guida
Giuseppe Guida
User

Rileggi i miei messaggi: devi settare uno sfondo bianco nello Stile della cella/oggetto al Passo 4 Pagine...

Leggi di più
Postato il da Giuseppe Guida
Giuseppe Guida
Giuseppe Guida
User
Giuseppe Guida
P.S. ti consiglio di inserire un colore di sfondo (bianco va bene) selezionando al PASSO 4 Pagine l'Oggetto che devi far diventare sticky e assegnando il colore di sfondo tramite lo Stile della Cella. In questo modo, allo scroll, quando l'oggetto diventa sticky, avendo un suo sfondo, i testi al suo interno non creano confusione con gli altri testi presenti nella pagina

Era spiegato qui in questo mio precedente messaggio

Leggi di più
Postato il da Giuseppe Guida
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Autore

Ce l'ho fatta. Grazie 1000!!!

Giuseppe Guida
Giuseppe Guida P.S. ti consiglio di inserire un colore di sfondo (bianco va bene) selezionando al PASSO 4 Pagine l'Oggetto che devi far diventare sticky e assegnando il colore di sfondo tramite lo Stile della Cella. In questo modo, allo scroll, quando l'oggetto diventa sticky, avendo un suo sfondo, i testi al suo interno non creano confusione con gli altri testi presenti nella pagina Era spiegato qui in questo mio precedente messaggio
Leggi di più
Postato il da Fabrizio Ciccarelli