Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   opacity по IE5 (https://javascript.ru/forum/css-html/32141-opacity-po-ie5.html)

Lestat621 04.10.2012 19:42

opacity по IE5
 
Сделал функцию исчезновения. Но так как opacity не работает в старых браузерах нужно присваивать фильтр.
Сама функция:

function opacity(element, speed){
		setInterval(function(){
			if(!element.style.opacity){
				element.style.opacity = 1;
			}
			if(!element.style.filter){
				element.style.filter = 'alpha(opacity = 100)';	
			}
			element.style.opacity -= 0.08;
			element.style.filter = 'alpha(opacity = 50)';	// Как присвоить минус?
		}, speed / 30)
	}


Только не предлагайте другие варианты функции.
Спасибо.

bes 04.10.2012 20:31

<button onclick="opacity(this, 2000)">click</button>
<script>
function opacity(element, speed){
	var op = 100;
		setInterval(function(){
			if(!element.style.opacity){
				element.style.opacity = 1;
			}
			if(!element.style.filter){
				element.style.filter = 'alpha(opacity = 100)';	
			}
			element.style.opacity -= 0.08;
			element.style.filter = 'alpha(opacity =' + op + ')';
			op = op - 8;// Как присвоить минус?
		}, speed / 30)
	}
</script>


Часовой пояс GMT +3, время: 15:08.