Я хотел бы создать масштабируемый веб-эффект с несколькими разрешениями, похожий на iBooks, и начал с этого руководства .
Проблема с фоновым изображением:
Как вы можете видеть, на нем есть две маски, которые придают ему особый эффект:
Что я хочу сделать, так это создать фон, который будет соответствовать любому разрешению, для этого мне нужна мозаичная версия фона изображения и полупрозрачное изображение маски PNG, которое я могу масштабировать поверх этого мозаичного изображения, чтобы получить аналогичный эффект.
Я понятия не имею, как преобразовать слои маски выше в простой растр, который я могу сохранить как отдельный файл PNG. Я попытался воспроизвести внешний вид, используя полупрозрачный радиальный градиент, но ничего не добился.
Без маски изображение выглядит так, что выглядит менее убедительно:
Любые советы о том, как легко сделать текстуру мозаичной, также будут оценены, но я, вероятно, справлюсь с этим сам. Спасибо.
Я не чувствую особой мотивации отвечать, так как кажется, что вы даже не попробовали мое предложение, и вы говорили, что моя идея не работает, потому что это и то, что мне только что показалось, как будто вы не читали мои сообщения должным образом . (может быть, я не очень ясно выразился, но все же.)
Мой пример не совсем похож на ваше изображение, потому что я не делаю вашу «работу» за вас, я просто предлагаю вам метод ее выполнения.
Основная идея такова:
Если вы очень беспокоитесь о том, что текстура имеет какой-то шов, вы можете попробовать изменить ее непрозрачность очень низко, а затем еще больше затемнить изображение без плитки.
http://jsfiddle.net/lollero/fztsV/1/
http://jsfiddle.net/lollero/fztsV/1/show/
Щелчок по изображению покажет, как выглядит изображение без мозаики, когда его размер больше, чем исходный размер изображения.
если вам нужно позволить размеру стать довольно большим, изображение без мозаики станет размытым, но вы можете избежать этого, сделав изображение без мозаики немного больше, чем обычный размер. (но опять же, небольшое размытие по краям не так уж и плохо..)
Обратите внимание, что есть также способ сделать так, чтобы края виньетки не масштабировались в соответствии с контейнером, но это еще больше связано с кодированием, поэтому я не буду вдаваться в подробности.
Йоонас
Йоонас
Шай Альмог
Шай Альмог
Йоонас
Йоонас
Шай Альмог
Йоонас
Шай Альмог
Йоонас
Шай Альмог
Йоонас
Шай Альмог