Как я могу получить этот «непрозрачность-откат» для работы в IE 8?Установить непрозрачность с javascript в IE 8?
Я только хочу использовать чистый Javascript, без CSS или jQuery.
http://jsfiddle.net/snabbdesign/LeLfB/11/
Как я могу получить этот «непрозрачность-откат» для работы в IE 8?Установить непрозрачность с javascript в IE 8?
Я только хочу использовать чистый Javascript, без CSS или jQuery.
http://jsfiddle.net/snabbdesign/LeLfB/11/
e.filter = "alpha(opacity:" + value * 100 + ")";
должен быть
e.style.filter = 'alpha(opacity=' + value*100 + ')';
уведомление style
и =
'e.style.filter = 'alpha (opacity = 20)'; 'должен работать, чтобы держать его простым. Если вы используете это успешно, и оно не отображается, убедитесь, что элемент имеет высоту, если он не устанавливает 'overflow: auto; ', а затем контейнер будет окунаться в нижнюю часть его содержимого, а непрозрачность будет" показывать вверх ", чтобы говорить. – John
Что произойдет, если у вас есть несколько фильтров? Как еще один для градиента ie8? –
Я знаю, что это не будет иметь никакого хороший замирание ниже IE10 ... – Hakan
Вы используете CSS, вы просто устанавливаете его с помощью JavaScript. ;) Также e обычно используется для обозначения события, а не элемента. – epascarello
Если вам нужен эффект затухания в браузерах, которые не имеют переходов CSS (например, любой версии IE) и не хотят использовать какую-либо библиотеку, которая уже имеет эту встроенную систему, тогда вам придется делать свою собственную анимацию javascript. Это включает в себя вычисление значения шага, установку таймера и постепенное изменение значения непрозрачности с малыми приращениями. Хороший алгоритм отслеживает, находится ли он впереди или отстает от графика и плана и соответственно корректирует значение шага. Найдите Google для «анимации анимации javascript» для получения дополнительной информации. Все основные библиотеки (YUI, jQuery и т. Д.) Имеют встроенную функцию. – jfriend00