Solo quería saber cómo jQuery puede generar un efecto de desvanecimiento en los navegadores IE cuando no son compatibles con opacity
? Animar opacity
es la forma en que hacen el fundido en otros navegadores como Firefox y Chrome. Ingresé al código pero, sinceramente, ¡no pude encontrar nada comprensible para mí!¿Cómo jQuery se "desvanece" en IE8 y abajo?
6
A
Respuesta
9
Desde la fuente jquery, que básicamente detectar si se admite la opacidad y si no, use el filtro alfa IEs
if (!jQuery.support.opacity) {
jQuery.cssHooks.opacity = {
get: function(elem, computed) {
// IE uses filters for opacity
return ropacity.test((computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "") ?
(parseFloat(RegExp.$1)/100) + "" :
computed ? "1" : "";
},
set: function(elem, value) {
var style = elem.style,
currentStyle = elem.currentStyle;
// IE has trouble with opacity if it does not have layout
// Force it by setting the zoom level
style.zoom = 1;
// Set the alpha filter to set the opacity
var opacity = jQuery.isNaN(value) ?
"" :
"alpha(opacity=" + value * 100 + ")",
filter = currentStyle && currentStyle.filter || style.filter || "";
style.filter = ralpha.test(filter) ?
filter.replace(ralpha, opacity) :
filter + " " + opacity;
}
};
}
3
usando el siguiente estilo filter:alpha(opacity=40)
Cuestiones relacionadas
- 1. jQuery se desvanece muy lento en IE8
- 2. jQuery se desvanece y se desvanece en
- 3. jQuery fadeIn fadeOut - IE8 no se desvanece
- 4. JQuery fadeout se desvanece demasiado rápido
- 5. IE8 y jQuery selectores
- 6. ¿Cómo se desvanece un color de fondo usando jquery?
- 7. ObjectAnimator no se desvanece en
- 8. IE8 y de jQuery trim()
- 9. Cómo desplazarse hacia abajo - JQuery
- 10. JQuery no funciona en IE8
- 11. jQuery on() cambio en IE8
- 12. Error jQuery CSS en IE8
- 13. IE8 XSS/Jquery problema
- 14. jQuery AJAX con IE8
- 15. ¿Por qué IE8 se cuelga en jquery window.resize event?
- 16. CORS con jQuery y XDomainRequest en IE8/9
- 17. El encabezado cambia conforme se desplaza hacia abajo (jQuery)
- 18. ¿Cómo puedo detectar IE8, usando JQuery?
- 19. ¿Diferenciar entre desplazamiento arriba/abajo en jquery?
- 20. ¿Se desvanece en el fundido de la imagen con CSS3?
- 21. jQuery análisis XML IE7/IE8
- 22. jQuery Agregar no funciona en IE8
- 23. jquery noConflict no funciona en IE8 solo
- 24. Plantillas jQuery con elementos html5 en ie8
- 25. jQuery Anteponer un DIV deslizándolo hacia abajo
- 26. jquery .html() no funciona en ie8
- 27. Cuadro de diálogo de Jquery: no se desvanece antes de cerrar
- 28. jQuery Sortable Move Botón ARRIBA/ABAJO
- 29. jQuery Masonry de abajo hacia arriba
- 30. jQuery UI efecto ciego - revelar desde abajo