Effetto nevicata sul forum

« Older   Newer »
  Share  
view post Posted on 27/11/2013, 23:16
Avatar

Audaces Fortuna Iuvat

Group:
NB SuperMod
Posts:
9,832
Location:
test

Status:


83AeFpu Winter is coming! 83AeFpu



Con questo codice, è possibile inserire l'effetto "neve" sul forum, si tratta di un effetto basato esclusivamente sui CSS, non è necessario inserire dei javascript, e quindi è più facilmente installabile e personalizzabile dagli amministratori che non abbiano le conoscenze necessarie per modificare un javascript.

Nella seconda parte della guida è fornito il codice che si può inserire, come decorazione invernale, nella versione mobile del forum, qui l'effetto nevicata sarà però applicato solo allo spazio del logo e non all'intero sfondo del forum.


Installazione


Per installarlo basta inserire, in Amministrazione → Grafica → Colori e stili (in una posizione qualsiasi, si consiglia, per maggior comodità, di inserirlo in fondo ai codici già presenti), questo codice:
CODICE
/* NEVE SUL FORUM */
@keyframes nevica {0% {background-position: 0 0, 0 0, 0 0}
100% {background-position: 600px 600px, 400px 400px, 200px 200px}}
@-webkit-keyframes nevica {0% {background-position: 0 0, 0 0, 0 0}
100% {background-position: 600px 600px, 400px 400px, 200px 200px}}

body:not(.mobile) .snow_effect {position: relative; width: 100%; background-image: url(https://mod.forumfree.it/img/neve/set2_img1.png), url(https://mod.forumfree.it/img/neve/set2_img2.png), url(https://mod.forumfree.it/img/neve/set2_img3.png); animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite}


Poi va inserito, in Amministrazione → Grafica → Codice HTML, nel box HTML in cima a tutte le pagine, quest'altro codice (inseritelo sopra i codici eventualmente già presenti):
HTML
<div class="snow_effect">

Infine, sempre in Codice HTML, nel box HTML in fondo a tutte le pagine inserite (sotto i codici già presenti in quel box) la chiusura del div:
HTML
</div>


IMPORTANTE, per i forum con sfondo bianco o molto chiaro: essendo i fiocchi anch'essi bianchi non si vedrà l'effetto neve se prima non prendete qualche accorgimento.
Potete, ad esempio, inserire uno sfondo semi-trasparente grigio a .snow_effect in questo modo:
CODICE
body:not(.mobile) .snow_effect {position: relative; width: 100%; background-color: rgba(128, 128, 128, .5); background-image: url(httsp://mod.forumfree.it/img/neve/set1_img1.png), url(https://mod.forumfree.it/img/neve/set1_img2.png), url(https://mod.forumfree.it/img/neve/set1_img3.png); animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite}

Potete modificare il colore (e l'opacità) a piacimento: qui trovate una guida su come usare l'rgba.

La parte body:not(.mobile) serve a non mostrare l'effetto neve agli utenti che usano tablet e smartphone per accedere alla versione desktop del sito, visto che tali dispositivi potrebbero avere problemi con un effetto simile.

Personalizzazioni opzionali


Con questo codice è possibile personalizzare sia l'animazione sia le immagini utilizzate (sono tre, sono le immagini di sfondo del selettore .snow_effect), linkiamo qui

www.html.it/articoli/animazioni-css3-keyframe-e-easing-1/

www.html.it/pag/14225/gestione-dello-sfondo/

due guide utili (e non è difficile reperirne altre utilizzando i motori di ricerca).

Altri effetti di nevicata


Non tutti i tipi di neve sono uguali e così è anche possibile personalizzare l'effetto neve con diversi tipi di nevicata.
Nel codice fornito è inserita la nevicata default, ce ne sono altre tre che forniamo (oltre a quelle che ogni singolo utente può fare con un programma di grafica).
Per fare la modifica dovete solo sostituire il selettore .snow_effect, gli altri non vanno alterati e/o rimossi.

SET ALTERNATIVO 1:
CODICE
body:not(.mobile) .snow_effect {position: relative; width: 100%; background-image: url(https://mod.forumfree.it/img/neve/set1_img1.png), url(https://mod.forumfree.it/img/neve/set1_img2.png), url(https://mod.forumfree.it/img/neve/set1_img3.png); animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite}


SET ALTERNATIVO 2:
CODICE
body:not(.mobile) .snow_effect {position: relative; width: 100%; background-image: url(https://mod.forumfree.it/img/neve/set3_img1.png), url(https://mod.forumfree.it/img/neve/set3_img2.png), url(https://mod.forumfree.it/img/neve/set3_img3.png); animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite}


SET ALTERNATIVO 3:
CODICE
body:not(.mobile) .snow_effect {position: relative; width: 100%; background-image: url(https://mod.forumfree.it/img/neve/set4_img1.png), url(https://mod.forumfree.it/img/neve/set4_img2.png), url(https://mod.forumfree.it/img/neve/set4_img3.png); animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite}


Se avete altri set da proporre o questioni da porre usate la sezione Supporto Script.
 
Web  Contacts  Top
view post Posted on 29/11/2016, 23:29
Avatar

Staff

Group:
ForumFree Staff
Posts:
48,880

Status:


Installazione versione mobile


Aggiungete in Amministrazione → Grafica → Mobile/App nel primo box (quello che contiene il foglio di stile della skin mobile del vostro forum) questo codice

CODICE
/* NEVE SUL FORUM */
@keyframes nevica {0% {background-position: 0 0, 0 0, 0 0}
100% {background-position: 600px 600px, 400px 400px, 200px 200px}}
@-webkit-keyframes nevica {0% {background-position: 0 0, 0 0, 0 0}
100% {background-position: 600px 600px, 400px 400px, 200px 200px}}

header, nav .menuwrap_bg {width: 100%; background-image: url(https://mod.forumfree.it/img/neve/set2_img1.png), url(https://mod.forumfree.it/img/neve/set2_img2.png), url(https://mod.forumfree.it/img/neve/set2_img3.png) !important; animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite}


non essendo l'effetto applicato ad un div di sfondo, le personalizzazioni possibili sono quelle riguardanti l'animazione e il set di immagini, le immagini non sono però inserite in un selettore .snow_effect apposito come nella versione base del codice, ma sfruttano due selettori del template mobile (basta sostituire le 3 immagini di sfondo con quelle di un altro set)
CODICE
header, nav .menuwrap_bg {width: 100%; background-image: url(https://mod.forumfree.it/img/neve/set2_img1.png), url(https://mod.forumfree.it/img/neve/set2_img2.png), url(https://mod.forumfree.it/img/neve/set2_img3.png) !important; animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite}


Se avete altri set da proporre o questioni da porre usate la sezione Supporto Script.
 
Top
view post Posted on 22/12/2018, 13:56
Avatar

Staff

Group:
ForumFree Staff
Posts:
7,114

Status:


Installazione versione lightweight

Se doveste riscontrare problemi prestazionali dopo aver installato il normale script neve, potete sostituirlo con questa versione lightweight che non sfrutta le animazioni dei css.

Installazione

Per installarlo basta inserire, in Amministrazione → Grafica → Colori e stili (in una posizione qualsiasi, si consiglia, per maggior comodità, di inserirlo in fondo ai codici già presenti), questo codice:
CODICE
/* NEVE SUL FORUM */
body:not(.mobile) .snow_effect {position: relative; width: 100%; background-image: url(https://nb.forumfree.it/images/guide/bg_snow.gif)}


Poi va inserito, in Amministrazione → Grafica → Codice HTML, nel box HTML in cima a tutte le pagine, quest'altro codice (inseritelo sopra i codici eventualmente già presenti):
HTML
<div class="snow_effect">

Infine, sempre in Codice HTML, nel box HTML in fondo a tutte le pagine inserite (sotto i codici già presenti in quel box) la chiusura del div:
HTML
</div>


IMPORTANTE, per i forum con sfondo bianco o molto chiaro: essendo i fiocchi anch'essi bianchi non si vedrà l'effetto neve se prima non prendete qualche accorgimento.
Potete, ad esempio, inserire uno sfondo semi-trasparente grigio a .snow_effect in questo modo:
CODICE
body:not(.mobile) .snow_effect {position: relative; width: 100%; background-color: rgba(128, 128, 128, .5); background-image: url(https://upload.forumfree.net/i/ff2396788/bg_snow.gif)}

Potete modificare il colore (e l'opacità) a piacimento: QUI trovate una guida su come usare l'rgba.
 
Web  Top
2 replies since 27/11/2013, 23:16   21621 views
  Share