Tôi chỉ muốn biết cách jQuery có thể tạo hiệu ứng mờ dần trong trình duyệt IE khi chúng không hỗ trợ opacity
? Hoạt ảnh opacity
là cách họ làm mờ dần trong các trình duyệt khác như Firefox và Chrome. Tôi đã đi vào mã nhưng thành thật mà nói tôi không thể tìm thấy bất cứ điều gì dễ hiểu đối với tôi!Cách jQuery làm "phai" trong IE8 trở xuống?
6
A
Trả lời
9
Từ nguồn jquery, họ về cơ bản phát hiện nếu opacity được hỗ trợ và nếu không, sử dụng bộ lọc alpha 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
sử dụng phong cách sau đây filter:alpha(opacity=40)
Các vấn đề liên quan
- 1. jQuery fadeIn fadeOut - IE8 không phai mờ
- 2. jQuery on() thay đổi trong IE8
- 3. Jquery - .forEach() không làm việc trong IE8
- 4. jQuery phai tất cả hình ảnh khác
- 5. IE8 và JQuery trim()
- 6. phai trong div khi tải trang
- 7. Làm cách nào để tải xuống jQuery?
- 8. Điều gì khiến IE8 chặn một số tệp tải xuống?
- 9. Hộp thoại Jquery - không phai mờ trước khi đóng
- 10. IE8 XSS/Jquery vấn đề
- 11. Trình đơn thả xuống Bootstrap không hoạt động trong IE8
- 12. Bộ chọn IE8 và jQuery
- 13. Tải xuống tệp CSV bị bỏ qua trong ie8/9
- 14. jQuery focus() đôi khi không hoạt động trong IE8
- 15. Xác thực jQuery không hoạt động trong IE7 + IE8
- 16. Làm thế nào để phát hiện IE8, sử dụng JQuery?
- 17. IE8 đang ném lỗi với jQuery
- 18. jquery .html() không hoạt động trên ie8
- 19. jQuery và DOM Performance Manipulation Issue trong IE8
- 20. Object không hỗ trợ addEventListener IE8 trong jquery
- 21. tải jquery() không hoạt động ở tất cả trong IE8
- 22. pageYOffset cuộn và Animation trong IE8
- 23. rộng trở về 0 trong jquery
- 24. jQuery chắp thêm không hoạt động trong IE8
- 25. Làm cách nào để tránh XSS trong tải xuống HTML?
- 26. Đẩy chuyển tiếp mà không phai
- 27. Cuộn xuống dưới trong textarea với jQuery
- 28. Xoay 90 độ trong CSS trong IE8 và thấp hơn
- 29. Làm cho ajax của tôi được cập nhật div phai trong
- 30. Làm cách nào để sử dụng Console.CancelKeyPress trong .NET 4? (Hoạt động tốt trong .NET 3.5 trở xuống)