Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Effetto trasparenza anche per IE... ma qual è il reference giusto per "filter"?

    Salve a tutti. Ho creato un piccolo effetto di trasparenza che appare e scompare gradualmente... a tal scopo per mozilla ho usato come reference alla proprietà CSS MozOpacity. Ovviamente per IE non va bene quindi ho aggiunto anche il reference "filter" in questo modo: object.style.filter... ma non capisco perchè non funziona Eppure non viene generato nessun errore, non capisco...

    codice:
    	function over (id)
    	{
    		var idiv = document.getElementById ("" + id);
    		var mozop = 1;
    		
    		setInterval
    		(
    			function()
    			{
    				if (mozop > 0.4)
    				{
    					idiv.style.MozOpacity = mozop;
    					idiv.style.filter = mozop * 100;
    					mozop -= 0.05;
    				}
    			}
    		, 50);
    	}
    	
    	function out (id)
    	{
    		var idiv = document.getElementById ("" + id);
    		var mozop = 0.4;
    		
    		setInterval
    		(
    			function()
    			{
    				if (mozop < 1)
    				{
    					idiv.style.MozOpacity = mozop;
    					idiv.style.filter = mozop * 100;
    					mozop += 0.05;
    				}
    			}
    		, 50);
    	}

  2. #2
    Ok probabilmente sbaglio ma dato che con i css l'opacità si dà con:

    codice:
    -moz-opacity: 1; /* per mozilla */
    opacity:1; /* netscape ed altri? non lo so */
    filter:Alpha(opacity=100); /* per ie suppongo */
    quindi prova con un

    codice:
    object.style.filter="Alpha(opacity=100)";
    comunque ora provo e poi in caso edito il post!


    Edit: Ok ho provato e con IE7 funziona.

  3. #3
    Grazie mille funziona C'è però qualcuno che sa anche come modificare l'altra proprietà, cioè "opacity"?

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.