Создание угловых рекламных блоков с использованием трансформаций CSS3
24 марта 2016 | Опубликовано в css | 1 Комментарий »
Мы обратили внимание на полезный веб-сайт ScriptSrc.net, который позволяет получить актуальные теги для подключения нужных Вам библиотек JavaScript. У сайта есть активный угловой рекламный блок для распространения информации о сайте. Мы подумали, что с помощью CSS3 можно лучше расположить такой угловой рекламный блок или любой другой активный угловой элемент, так как активная область у этого блока на сайте ScriptSrc.net слишком большая. В некоторых случаях может быть желательно, чтобы активная область рекламного блока была больше самого рекламного блока, но мы считаем, что всегда лучше, чтобы активная область рекламного блока была ограничена размерами самого рекламного блока.
Слишком большая активная область рекламного блока
На сайте ScriptSrc.net активная область углового рекламного блока — квадрат, так как все элементы HTML – квадраты или прямоугольники. Это отмечено на изображении ниже:
Возможно, создатели сайта не обратили на это внимание, а, может, им нравится такая большая активная область рекламного блока, например, так как на нее чаще нажимают. Мы считаем, что удобней, если угловая часть — единственная активная область углового рекламного блока.
Применение трансформаций CSS3
Вы, вероятно, знаете, что с помощью трансформаций CSS3 можно повернуть элемент. Мы можем использовать эту возможность, чтобы сделать угловой рекламный блок более удобным. Вот код CSS:
#corner-ad { display: block; width: 200px; height: 200px; position: absolute; top: -100px; right: -100px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
Теперь единственная активная область расположена именно в углу, так что нет вероятности, что случайное нажатие возле углового рекламного блока запустит рекламу.
Чтобы свойство трансформации работало во всех современных версиях браузеров, нужно добавить его с приставкой производителя для движка Webkit. Если Вам нужно поддерживать и Internet Explorer версии 9, добавьте еще приставку производителя для движка Trident.
Посмотрите демонстрацию работы по ссылке ниже:
Описание демонстрации:
Демонстрация работы углового рекламного блока
Изображение, показанное выше, помещено в правый верхний угол этой страницы и повернуто с помощью трансформаций CSS3, так что активная область находится именно над изображением. В результате активная область треугольная, а не квадратная.
Автор урока Louis Lazaris
Перевод — Дежурка
Смотрите также:
Комментарии
Похожие статьи
- Использование множественных фоновых изображений CSS: основы
- Создание элементов, расположенных ровно по центру, с высотой и шириной, заданными в процентах
- Использование плавной прокрутки и ее недостатки
- Использование тега span для разделения слов в ссылках в CSS
- Использование порядка расположения множественных фоновых изображений