Nhà thiết kế của tôi tin rằng điều này không thể thực hiện được, tuy nhiên có vẻ như có thể với tôi. (Mặc dù tôi có kinh nghiệm CSS giới hạn). Tuy nhiên, ông cũng cho biết nền không thể được sửa chữa, và stackoverflow đã chứng minh sai của mình trong quá khứ; vì vậy tôi đặt câu hỏi về kiến thức của anh ấy.2 phần CSS "hình nền" thay đổi kích thước thành trình duyệt
JQuery có thể được sử dụng nếu không thể thực hiện điều này trong CSS thuần túy.
Nửa trên cùng sẽ là độ dốc có độ linh hoạt đầy đủ để nghiêng trái, phải, lên, xuống mà không bị biến dạng nhiều. Nửa dưới là một hình ảnh lý tưởng cho độ phân giải 1280 x 1024 (vì đây là độ phân giải màn hình trình duyệt phổ biến nhất). Sau đó, tùy thuộc vào yêu cầu cần thiết nó sẽ phác thảo và nghiêng đến bất cứ kích thước nào nó cần. Vẫn cho phép tất cả hình ảnh được nhìn thấy.
Khẩu phần giữa nửa trên và nửa dưới luôn bằng 50% 50% độc lập với độ phân giải của trình duyệt.
Tôi cũng muốn nếu cả hai phần trên cùng và dưới cùng được cố định.
Trong một thế giới hoàn hảo (không có IE), id thích làm điều này với độ dốc css3 và nhiều hình nền trong 1 DIV. Tuy nhiên, vì IE9 chưa ra, tôi nghĩ cách tốt nhất để tiếp cận nó sẽ là 2 div trong vùng chứa DIV và sử dụng nền lặp PNG cho div đầu.
Cần lưu ý Tôi sẽ sử dụng css3pie.com cho phép một số CSS3 cho IE6-8 (nhưng Tôi không muốn dựa vào nó, trừ 100% đã được chứng minh)
Đây có phải là có thể chỉ với CSS? Bạn sẽ làm điều này như thế nào?
Nếu không thể chỉ với CSS, có cách nào tôi có thể nhận JavaScript/JQuery để hỗ trợ không? Tôi nghĩ rằng một cơ sở của 1280 x 1024 không phải là ý tưởng tốt nhất bởi vì nó dường như có một đài phát thanh lẻ.
Edit 1
Oh yeah, tôi có một WIP quá: http://meyers.ipalaces.org/extra/
Nó có vẻ tốt trong 1280 x 1024 ... bây giờ nó chỉ nhận được toàn bộ thay đổi kích thước của DIV trên xuống là 50% nên hình ảnh là 50%.
Tôi vẫn muốn TẤT CẢ nước được nhìn thấy, bởi vì tôi thích giao diện của những tảng đá ở phía dưới. Tuy nhiên, tôi mở cửa cho những ý tưởng thay thế mà không hoàn thành những gì tôi muốn 100%, nhưng đến gần.
Edit 2
Làm thế nào về việc sử dụng gradient đầu như là nền tảng CSS2 đúng và sau đó chỉ cần đặt một <img>
ở dưới cùng của nó để thay đổi kích thước? Có lẽ điều đó sẽ cho phép khả năng CSS2. Tôi tham khảo một số kỹ thuật làm việc quanh đây: A list apart
Edit 3
tôi vẫn đang tìm kiếm những kết quả làm việc trên IE6 và cũng không gây Internet explorer tụt hậu. Tôi đang thiết lập một khoản tiền thưởng 50 để giúp thu hút thêm sự chú ý.
Thậm chí nếu IE9 đã được ra khỏi bạn vẫn sẽ được slaving trên IE6, 7 và 8 trong nửa tốt hơn của thập kỷ tiếp theo: D. Về câu hỏi ... nó chắc chắn không thể với CSS, và có lẽ Javascript quá –
Với sự kiểm soát tôi đã nhìn thấy JQuery có trên trình duyệt; Tôi sẽ rất ngạc nhiên nếu điều này không thể được thực hiện trong JS. – ParoX
@Yi Jiang: Ehemm ... IE6? Trong nửa năm qua, tôi tự do đổ IE7 ... – Crozin