Phương pháp CSS nguyên bản hoạt động rất tốt được thảo luận here. Hai kỹ thuật được kiểm tra đặc biệt và cá nhân tôi thích thứ hai vì nó không phụ thuộc CSS3, phù hợp với nhu cầu của riêng tôi tốt hơn.
Nếu hầu hết/tất cả lưu lượng truy cập của bạn có trình duyệt có khả năng CSS3, phương pháp đầu tiên nhanh hơn và sạch hơn để thực hiện (sao chép/dán bởi Mr. Zoidberg trong câu trả lời khác để thuận tiện, mặc dù tôi truy cập the source về lý do tại sao nó hoạt động).
Một phương pháp thay thế cho CSS là sử dụng thư viện JavaScript jQuery để phát hiện các thay đổi về độ phân giải và điều chỉnh kích thước hình ảnh cho phù hợp. This article bao gồm kỹ thuật jQuery và cung cấp bản trình diễn trực tiếp.
Supersized là thư viện JavaScript chuyên dụng được thiết kế cho hình ảnh toàn màn hình tĩnh cũng như trình chiếu có kích thước đầy đủ.
Mẹo hay cho hình ảnh toàn màn hình là chia tỷ lệ chúng với tỷ lệ chính xác trước. Tôi thường nhắm đến kích thước 1500x1000 khi sử dụng supersized.js hoặc 1680x1050 cho các phương pháp khác, đặt chất lượng jpg cho ảnh từ 60-80% dẫn đến kích thước tệp trong vùng 100kb trở xuống nếu có thể mà không ảnh hưởng đến chất lượng quá nhiều .
hoặc người nào khác? Ý của bạn là: 'hoặc else background = myalternatebackground.jpg no-repeat' –
truy vấn phương tiện trong css3 – kim366