3 588 Скрипты / Layout

Размытость элементов


В этом уроке посмотрим, как сделать простой эффект размытости для тексто содержащих элементов. Идея заключается в том, что у нас есть ряд текстовых контейнеров, которые будут размыты и уменьшены, как только курсор мыши окажется над областью в которой они размещены, а элемент на который наведен курсор увеличится, т.е. внимание сфокусируется именно на нём.
Будем использовать эффекты transition CSS3 и немножко jQuery. Самые плавные эффекты получим в браузере Chrome, а в старых браузерах, неподдерживающих CSS3, понятное дело ничего не увидим.

HTML

Структура состоит из <section> внутри которой несколько <article>. Каждая статья (article) содержит Заголовок и параграф:

<section class="ib-container" id="ib-container">
    <article>
        <header>
            <h3><a href="#">Заголовок</a></h3>
            <span>Какой то текст</span>
        </header>
        <p>Краткое описание...</p>
    </article>
    <article>
        <!-- ... -->
    </article>
    <!-- ... -->
</section>

CSS

JS

Подключаем в теле документа библиотеку jQuery.
Когда мы наведем курсор на текстовый блок, то все другие блоки станут размытыми, а текущий получит "активный" класс:

Скачать 961Загрузок 55,99 Kb
Демо

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи