Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Neve cadente con css

  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Neve cadente con css

    Ho trovato uno script personalizzabile che da l'effetto neve cadente che parte da sopra lo schermo, però è un po troppo pesante e scalda molto, vorrei sapere se questo effetto si può realizzare con i css.

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    no

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    No. solo Javascript ti permette di fare ste cose..oppure naturlamente il flash..

  4. #4
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Samleo
    No. solo Javascript ti permette di fare ste cose..oppure naturlamente il flash..
    Ho notato che funziona solo con IE, mi serve uno che va anche con FF e Opera

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ti serve... cosa?

    un animazione in javascript o in flash?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da fcaldera
    ti serve... cosa?

    un animazione in javascript o in flash?
    Anche in flash è più leggera ma non avendo il programma non potrei modificarla...perciò in js possibilmente usando i font e l'asterisco al posto delle immagini

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ti sposto nel relativo forum allora...
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Ho trovato questo ma non va con FF, solo con IE e Opera.

    Il carattere è K ma può essere cambiato.

    codice:
    <script>
    // Set the number of snowflakes (more than 30 - 40 not recommended)
    var snowmax=35
    
    // Set the colors for the snow. Add as many colors as you like
    var snowcolor=new Array("#aaaacc","#ddddFF","#ccccDD")
    
    // Set the fonts, that create the snowflakes. Add as many fonts as you like
    var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")
    
    // Set the letter that creates your snowflake (recommended:*)
    var snowletter="K"
    
    // Set the speed of sinking (recommended values range from 0.3 to 2)
    var sinkspeed=0.6
    
    // Set the maximal-size of your snowflaxes
    var snowmaxsize=20
    
    // Set the minimal-size of your snowflaxes
    var snowminsize=10
    
    // Set the snowing-zone
    // Set 1 for all-over-snowing, set 2 for left-side-snowing 
    // Set 3 for center-snowing, set 4 for right-side-snowing
    var snowingzone=1
    
    ///////////////////////////////////////////////////////////////////////////
    // CONFIGURATION ENDS HERE
    ///////////////////////////////////////////////////////////////////////////
    
    
    // Do not edit below this line
    var snow=new Array()
    var marginbottom
    var marginright
    var timer
    var i_snow=0
    var x_mv=new Array();
    var crds=new Array();
    var lftrght=new Array();
    var browserinfos=navigator.userAgent 
    var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
    var ns6=document.getElementById&&!document.all
    var opera=browserinfos.match(/Opera/)  
    var browserok=ie5||ns6||opera
    
    function randommaker(range) {		
    	rand=Math.floor(range*Math.random())
        return rand
    }
    
    function initsnow() {
    	if (ie5 || opera) {
    		marginbottom = document.body.clientHeight
    		marginright = document.body.clientWidth
    	}
    	else if (ns6) {
    		marginbottom = window.innerHeight
    		marginright = window.innerWidth
    	}
    	var snowsizerange=snowmaxsize-snowminsize
    	for (i=0;i<=snowmax;i++) {
    		crds[i] = 0;                      
        	lftrght[i] = Math.random()*15;         
        	x_mv[i] = 0.03 + Math.random()/10;
    		snow[i]=document.getElementById("s"+i)
    		snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
    		snow[i].size=randommaker(snowsizerange)+snowminsize
    		snow[i].style.fontSize=snow[i].size
    		snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
    		snow[i].sink=sinkspeed*snow[i].size/5
    		if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
    		if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
    		if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
    		if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
    		snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
    		snow[i].style.left=snow[i].posx
    		snow[i].style.top=snow[i].posy
    	}
    	movesnow()
    }
    
    function movesnow() {
    	for (i=0;i<=snowmax;i++) {
    		crds[i] += x_mv[i];
    		snow[i].posy+=snow[i].sink
    		snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);
    		snow[i].style.top=snow[i].posy
    		
    		if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
    			if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
    			if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
    			if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
    			if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
    			snow[i].posy=0
    		}
    	}
    	var timer=setTimeout("movesnow()",50)
    }
    
    for (i=0;i<=snowmax;i++) {
    	document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
    }
    if (browserok) {
    	window.onload=initsnow
    }
    </script>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.