Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549

    semplice script per semplice dissolvenza

    salve.

    avrei bisogno di uno script molto semplice e leggero per la dissolvenza di un div che contiene del testo. sapete consigliarmi qualcosa che non utilizzi i soliti framework?


    mille grazie
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova questo, ma prima controllalo:
    codice:
    function opacity(id, opacStart, opacEnd, millisec) {
    		//speed for each frame
                    var speed = Math.round(millisec / 100);
    		var timer = 0;
    		var self = this;
    		//determine the direction for the blending, if start and end are the same nothing happens
    		if(opacStart > opacEnd) {
    			for(i = opacStart; i >= opacEnd; i--) {
    				setTimeout("changeOpac("+i+",'"+id+"')",(timer * speed));
    				timer++;
    			}
    		} else if(opacStart < opacEnd) {
    			document.getElementById(id).style.display='block';
    			for(i = opacStart; i <= opacEnd; i++)
    				{
    			setTimeout("changeOpac("+i+",'"+id+"')",(timer * speed));
    		   timer++;
    			}
    		}
    	};
    	
    	function changeOpac(opacity, id) {
    		var object = document.getElementById(id).style; 
    		object.opacity = (opacity / 100);
    		object.MozOpacity = (opacity / 100);
    		object.KhtmlOpacity = (opacity / 100);
    		object.filter = "alpha(opacity=" + opacity + ")";
    	};
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549
    perfetto, grazie mille.
    purtroppo però non funziona con ie. quale potrebbe essere il problema?
    posto lo script che ho leggermente modificato

    Codice PHP:
    function opacity(idopacStartopacEndmillisec
    {
            
    //speed for each frame
            
    var speed Math.round(millisec 100);
            var 
    timer 0;
            var 
    self this;
            
    //determine the direction for the blending, if start and end are the same nothing happens
            
    if(opacStart opacEnd)
            {
                for(
    opacStart>= opacEndi--) 
                {
                    
    setTimeout("changeOpac("+i+",'"+id+"')",(timer speed));
                    
    timer++;
                }
                
            } 
    }
        
    function 
    changeOpac(opacityid
    {
            if (
    document.getElementById(id))
            {
                var 
    object document.getElementById(id).style
                
    object.opacity = (opacity 100);
                
    object.MozOpacity = (opacity 100);
                
    object.KhtmlOpacity = (opacity 100);
                
    object.filter "alpha(opacity=" opacity ")";
                if (
    opacity==0document.getElementById(id).parentNode.removeChild(document.getElementById(id));
            }
    }

    function 
    nascondi_avvisi()
    {
        
        var 
    span=document.getElementsByTagName("span");
        for (var 
    i=0;i<span.length;i++)
        {
            if (
    span[i].id.indexOf("avviso")!=-1)
            {
                
    setTimeout("opacity('avviso" + (i+1) + "',100,0,2000)",4000);    
            }
        }

    grazie mille
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  4. #4
    Ciao.
    Guarda se questo può fare al caso tuo:

    Codice PHP:
    <html>
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>Documento senza titolo</title>
    <
    script type="text/JavaScript">
    function 
    setOpacity(el,value) { 
        
    el.style.opacity value/10
        
    el.style.mozOpacity value/10
        
    el.style.filter 'alpha(opacity=' value*10 ')'

    function 
    fade(){ 
        var 
    opt10;
          var 
    stop3
           var 
    timeoutID window.setInterval(f100); 
        var 
    selfthis
        function 
    f(){     
            if(
    opt>stop){ 
                
    opt--; 
                
    setOpacity(self,opt); 
            } 
            else { 
                
    window.clearTimeout(timeoutID); 
            } 
        } 


    window.onload= function(){ 
        var 
    mDivdocument.getElementById('myDiv'); 
        
    mDiv.onclick=fade
    }
    </script>

    </head>
    <body>
    <div id="myDiv" style="width:300px;height:200px;background-color:#EE0000"></div>
    </body>
    </html> 
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.