Октябрь 25, 2019 Запись была обновлена
Время чтения: 2 мин.
Прочитать позже
Спрятанные углы на CSS3
При размещении на сайте какого-либо объявления, необходимо чтобы пользователи обращали на него внимание. Один из таких блоков, где можно разместить рекламу или какую-то важную информацию, мы и создадим в этом уроке.
Реальный пример можно увидеть здесь:
Посмотреть примерСкачать
Немного другой эффект "Загинаем угол на CSS3", о котором я писал раньше:
HTML часть
Структура достаточно простая:
1 2 3 4 5 | <div class="tucked-corners-top"> <div class="tucked-corners-bottom"> <h1>Эффект спрятанных углов на CSS3</h1> </div> </div> |
CSS часть
А вот CSS часть займет больше места:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | .tucked-corners-top { position: relative; width: 500px; min-height: 200px; margin: 100px auto; padding: 20px; background-color: #fff; background: -webkit-linear-gradient(45deg, transparent 10px, #fff 10px), -webkit-linear-gradient(135deg, transparent 10px, #fff 10px), -webkit-linear-gradient(225deg, transparent 10px, #fff 10px), -webkit-linear-gradient(315deg, transparent 10px, #fff 10px); background: -moz-linear-gradient(45deg, transparent 10px, #fff 10px), -moz-linear-gradient(135deg, transparent 10px, #fff 10px), -moz-linear-gradient(225deg, transparent 10px, #fff 10px), -moz-linear-gradient(315deg, transparent 10px, #fff 10px); background: -o-linear-gradient(45deg, transparent 10px, #fff 10px), -o-linear-gradient(135deg, transparent 10px, #fff 10px), -o-linear-gradient(225deg, transparent 10px, #fff 10px), -o-linear-gradient(315deg, transparent 10px, #fff 10px); background-position: bottom left, bottom right, top right, top left; background-size: 50% 50%; background-repeat: no-repeat; -moz-box-shadow: 0 20px 10px -20px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 20px 10px -20px rgba(0, 0, 0, .5); box-shadow: 0 20px 10px -20px rgba(0, 0, 0, .5); } .tucked-corners-top h1 { color:#DD9941; text-align:center; } [class*='tucked-corners-']::before, [class*='tucked-corners-']::after { content: ''; position: absolute; height: 20px; width: 80px; -webkit-box-shadow: 0 8px 15px -7px rgba(0, 0, 0, .5); -moz-box-shadow: 0 8px 15px -7px rgba(0, 0, 0, .5); box-shadow: 0 8px 15px -7px rgba(0, 0, 0, .5); box-shadow: none\9; /* хак для IE9 */ } .tucked-corners-top::before, .tucked-corners-top::after { top: -10px; } .tucked-corners-bottom::before, .tucked-corners-bottom::after { bottom: -10px; } .tucked-corners-top::before, .tucked-corners-bottom::before { left: -42px; } .tucked-corners-top::after, .tucked-corners-bottom::after { right: -42px; } .tucked-corners-top::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .tucked-corners-top::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } .tucked-corners-bottom::before { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); } .tucked-corners-bottom::after { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); } |
Вывод
Для привлечения внимания очень даже подойдет данный эффект, а также с загнутыми углами неплохо смотрится. Выбирайте для себя :).
Успехов!
Источник: www.red-team-design.com
Спасибо за ваше обращение!
Мы свяжемся с вами в течение 2-х часов (график работы: пн-пт, с 10 до 19)