Мой дизайнер считает, что этого не может быть сделано, однако это кажется мне возможным. (Хотя у меня ограниченный опыт CSS). Однако он также сказал, что фон не может быть исправлен, и stackoverflow доказал свою ошибку в прошлом; поэтому я сомневаюсь в его знаниях.
JQuery можно использовать, если это невозможно сделать в чистом CSS.
Верхняя половина будет градиентом, который обладает полным гибким наклоном влево, вправо, вверх, вниз без значительных искажений. Нижняя половина - это изображение, которое идеально подходит для разрешения 1280 x 1024 (так как это наиболее популярное разрешение экрана браузера). Затем, в зависимости от требуемых требований, он будет набросать и исказить любой размер, который ему нужен. Все еще разрешено видеть все изображение.
Рацион между верхней половиной и нижней половиной всегда 50% 50% независимо от разрешения браузера.
Мне также хотелось бы, чтобы исправлены как верхняя, так и нижняя части.
В идеальном мире (без IE) id хотел бы сделать это с градиентами css3 и несколькими фонами в 1 DIV. Однако, поскольку IE9 еще не вышел, я думаю, что лучший способ приблизиться к нему - это 2 divs в контейнере DIV и использование повторного фона PNG для верхнего div.
Следует отметить, что я собираюсь использовать css3pie.com, чтобы разрешить некоторый CSS3 для IE6-8 (но я не хочу полагаться на него, если не доказано 100%)
Возможно ли это с помощью только CSS? Как вы это сделаете?
Если это невозможно с помощью только CSS, есть ли способ, с помощью которого я могу использовать JavaScript/JQuery? Я думаю, что база 1280 x 1024 не самая лучшая идея, потому что у нее, похоже, есть нечетное радио.
Edit 1
О да, у меня тоже есть WIP: http://meyers.ipalaces.org/ extra/
Он выглядит неплохо в 1280 x 1024... теперь он просто получает все изменения размера верхнего DIV на 50%, поэтому изображение составляет 50%.
Мне все равно понравится ВСЕ вода, потому что мне нравится внешний вид скал внизу. Тем не менее, я открыт для альтернативных идей, которые не достигают того, что я хочу на 100%, но приближаюсь.
Edit 2
Как использовать верхний градиент в качестве истинного фона CSS2, а затем просто поместить <img>
в нижней части его, чтобы изменить размер? Возможно, это позволит использовать CSS2. Я здесь ссылаюсь на некоторые методы работы: Список в отдельности
Edit 3
Я все еще ищу результаты, которые работают на IE6, а также не заставляют Internet Explorer отставать. Я задаю щедрость 50, чтобы привлечь больше внимания.