Tôi gặp vấn đề khi văn bản được pixelated khi áp dụng quy mô chuyển đổi CSS 2D. (Tôi chỉ thử nghiệm trong Chrome. Tôi sẽ làm cross-xem sau, do đó bạn không cần phải kiểm tra nó trên các trình duyệt khác nhau.)Phát hành phông chữ Pixel trong Chrome (HTML5/CSS3)
CSS
.versus_block_hover
{
-webkit-transform: scale(1.2,1.2)!important;
-webkit-transition: 50ms 0ms!important;
z-index:1100!important;
border-width:1px;
border-color:#000;
border-style:solid;
}
Javascript Mã
$('.versus_block').hover(function() {
$(this).addClass('versus_block_hover');
$(this).parent().css('z-index','1100');
}, function() {
$(this).removeClass('versus_block_hover');
$(this).parent().css('z-index','0');
});
Tôi biết rằng Chrome sử dụng thao tác bitmap trong khi chuyển đổi CSS để tăng tốc 3D. Tuy nhiên, khi tôi thử nghiệm nó trong jsfiddle, nó không phải là pixelated. Mặt, có vẻ như Chrome vẽ lại văn bản khi quá trình chuyển đổi hoàn tất.
Xem ví dụ làm việc ví dụ này. Di chuột qua một hộp. (Tôi đặt tất cả các yếu tố CSS từ trang web thực tế của tôi.)
Và, đây là một trang web thực tế rằng có một vấn đề. (Di chuột bất kỳ của các khối, sau đó bạn có thể thấy các phông chữ pixelated khi nó mở rộng)
Bất cứ ai có một ý tưởng làm thế nào để sửa chữa nó? Không sao mà bạn có thể sửa nó trực tiếp trên jsfiddle của tôi.
Tôi biết rằng có mờ trong các tọa độ không đồng đều, nhưng bạn chỉ ra cách giải quyết vấn đề trong điều kiện lớp hỗn hợp. Cảm ơn bạn! Bây giờ, tôi có thể theo dõi các lớp để khắc phục sự cố mà không buộc mọi phần tử phải dịch làX (0). – Minime