Tôi có một tình huống mà tôi không thể biết kích thước của hình ảnh (một giới hạn độc quyền ...)Hiển thị hình ảnh hiển thị võng mạc với css tinh khiết
Tôi cần tìm hiểu cách hiển thị cấp độ võng mạc hình ảnh, và tôi muốn làm như vậy mà không cần sử dụng javascript (nếu có thể).
Tôi đã sử dụng:
@media only screen and (-webkit-min-device-pixel-ratio: 2) {}
nhưng điều đó chỉ đã giúp tôi với các yếu tố có ảnh nền. Vì hình ảnh được đề cập không thể là hình nền (vì tôi không biết kích thước ...) cách nào để tìm ra hình ảnh này?
Tôi có logo.png
và logo2x.png
, và đánh dấu áp dụng của tôi trông giống như sau:
<h1 id="logo">
<a href="/">
<img src="images/logo.png">
</a>
</h1>
Đây có phải là có thể mà không javascript? Tôi không chống lại bằng cách sử dụng css không chuẩn cho việc này - miễn là nó hoạt động với webkit (ios/iphone trong trường hợp này). Tôi muốn hiển thị logo.png
cho các trình duyệt bình thường nhưng logo2x.png
cho các trình duyệt với một tỷ lệ điểm ảnh của ít nhất 2.
Vấn đề với điều này là 'logo2x.png' không hiển thị gấp đôi mật độ, nó chỉ lớn hơn. Nó vẫn chỉ là "mờ" như 'logo.png'. Tại một số điểm, tôi nghĩ rằng hình ảnh võng mạc cần phải được thực hiện 50% đó là chiều rộng và chiều cao hoặc một cái gì đó. – Matthew
một proplem lớn với cách tiếp cận này là thực sự cả hai hình ảnh sẽ được nạp! 'display: none' không ngăn hình ảnh được tải, nó sẽ không được hiển thị ... – Helmut
Vâng, tải cả hai hình ảnh ... khủng khiếp cho băng thông. –