Как этот эффект изображений создается?

Я посмотрел на эту страницу в течение некоторого времени теперь. Удивительный, действительно. Но я не могу сказать, как эффект фонового изображения, который происходит на орнаментах из завитков. Прошли код, найденный, что они используют JQuery плюс много плагинов прокрутки, но ничто об изображениях, которые я вижу.

Как Вы сказали бы, что это сделано?

Сайт: http://herohousing.org/UBBT/

9
задан Industrial 10 March 2010 в 18:31
поделиться

2 ответа

Этот трюк довольно прост и требует лишь некоторого CSS, где каждая панель имеет фиксированное фоновое изображение:

<style type="text/css">
    div {
        height: 100%;
        background-image: url(http://sstatic.net/so/img/logo.png);
        background-attachment: fixed;
        border: thin solid;
    }
    div.a {
        background-repeat: repeat-x;
        background-color: #FDD;
    }
    div.b {
        background-repeat: repeat-y;
        background-color: #DFD;
    }
    div.c {
        background-repeat: no-repeat;
        background-color: #DDF;
    }
</style>

<div class="a">A</div>
<div class="b">B</div>
<div class="c">C</div>

Здесь я использую тот же фон изображение, но другой цвет фона и повтор изображения должны показать вам, что это три разных элемента.


Edit Хорошо, похоже, некоторые сомневаются в том, что я пишу. И на самом деле цитируемый сайт использует для этого jQuery. Но только для того, чтобы подогнать изображение к ширине и высоте окна просмотра браузера, поскольку вы пока не можете изменить размер фонового изображения. CSS 3 определяет свойство background-size , но его поддержка по-прежнему является проприетарной с использованием префикса поставщика, например -khtml- (Konqueror), -moz- ] (Браузеры на основе Gecko, такие как Firefox), -o- (Opera) и -webkit- (браузеры на основе WebKit, такие как Safari).

Если вы можете воздержаться от этого, вы можете использовать технику CSS, которую я вам показал.

11
ответ дан 4 December 2019 в 15:14
поделиться

Это 4 блока с различным фоновым изображением для каждого, что делает эффект особенно эффективным, так это «background-connected: fixed;» свойство, чтобы остановить прокрутку фона.

Если вы загрузите Firebug для Firefox, вы можете проверить div и наблюдать, как CSS заставляет страницу вести себя, и попытаться воспроизвести это для себя.

Действительно красивый эффект, я должен признать: -)

2
ответ дан 4 December 2019 в 15:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: