2012-02-02 50 views
5

Tôi nhận thấy rằng khi sử dụng position: fixed trên một phần tử, văn bản trên iPad (iOS 5.0.1) đang được hiển thị tốt hơn không có position: fixed. Điều này đặc biệt là trường hợp cho văn bản màu trắng trên nền tối hơn.Chống răng cưa tốt hơn trên iPad khi sử dụng vị trí: cố định, tại sao?

Câu hỏi của tôi là cách sử dụng tính năng chống răng cưa được cải thiện này mà không cần sử dụng cách giải quyết như position: fixed.

Dưới đây bạn có thể tìm thấy ảnh ví dụ và mã tương ứng.

http://i41.tinypic.com/op8f9u.png

http://jsfiddle.net/t4kTm/

Trả lời

1

Sau khi cập nhật lên iOS 5, tôi không thể tái tạo lại điều này nữa - lạ.

2

Tôi không biết lý do tại sao có nghĩa là, nhưng tôi biết làm thế nào để kiểm soát chống răng cưa trong các trình duyệt webkit:

-webkit-font-smoothing: none; /* Obvious */ 
-webkit-font-smoothing: subpixel-antialiased; /* This is what quite a few browers already do*/ 
-webkit-font-smoothing: antialiased; /* Even more than the one above */ 

Sẽ trợ giúp này?

+0

xin lỗi vì trả lời muộn, thật không may, đây không phải là – aydio

+0

. Nó có tạo nên sự khác biệt chút nào không, bởi vì tôi chắc rằng iOS sử dụng WebKit? – ACarter

+0

sau đó hai không tạo ra sự khác biệt (tôi đoán vì subpixel-antialiasing là hệ điều hành phụ thuộc). Tắt hoàn toàn (không), và có vẻ khủng khiếp. ;) – aydio

1

Trên iPad, áp dụng position:fixed vào thẻ body làm cho phông chữ mỏng hơn cho tất cả các phần tử con (ngoại hình tương tự như -webkit-font-smoothing: antialiased). Tôi chưa thử nghiệm đầy đủ, nhưng nó hoạt động với Helvetica Neue trong iOS 5.1.1

body { 
    -webkit-font-smoothing: antialiased; // make fonts thinner in desktop Webkit 
    position: fixed;      // make fonts thinner on the iPad 
} 
+0

Có, tôi có thể xác nhận điều đó. Tôi thấy việc hiển thị phông chữ trong iOS là lạ ... – aydio

Các vấn đề liên quan