Hình ảnh hiển thị võng mạc (hoặc hình ảnh hiển thị mật độ cao) gấp đôi kích thước pixel của hình ảnh chuẩn - hệ số chia tỷ lệ của nó là 2.0. Điều này có nghĩa là có, đối với hình ảnh 40x20 pixel của bạn, bạn sẽ cần tạo một phiên bản 80x40 pixel (sau đó được hiển thị ở mật độ pixel kép trên màn hình). Định dạng không quan trọng lắm, cả PNG và JPG sẽ hoạt động tốt (PNG sẽ không làm giảm chất lượng với nén, nhưng kích thước tệp sẽ lớn hơn JPG).
Tuy nhiên, vấn đề với hình ảnh hiển thị mật độ cao là chúng chiếm nhiều băng thông hơn và không cần thiết cho các thiết bị không có độ phân giải cao hoặc màn hình Retina. Điều này có nghĩa là có nhiều dữ liệu được truyền qua mạng hơn, gây bất tiện cho người dùng di động và những người có giới hạn chuyển dữ liệu giới hạn.
Một giải pháp là sử dụng một cái gì đó như Retina.js. Đó là một tập lệnh khách Javascript mã nguồn mở sẽ tự động tải hình ảnh có kích thước võng mạc từ máy chủ của bạn và trao đổi nó tại chỗ cho phiên bản mật độ thấp, nếu nó tồn tại. Nó sau của Apple standard for naming high-resolution images-@2x
, vì vậy bạn có thể có HTML code như thế này:
<img src="/images/my_image.jpg" />
và kịch bản sẽ tìm kiếm máy chủ của bạn cũng cho /images/[email protected]
. Nếu nó tồn tại, nó sẽ tải nó và trao đổi nó tại chỗ mà không cần phải lo lắng về việc rối tung với CSS.
Nguồn
2015-03-12 12:58:50
kiểm tra http://webdesign.tutsplus.com/articles/general/improving-image-quality-on-the-retina-display/ –
[This] (http://www.sitepoint.com/css- kỹ thuật-cho-võng mạc-hiển thị /) có thể giúp bạn. –
Bạn có nhận được câu trả lời của mình không? – Riskbreaker