Лого SiteHere.ru

Спрятанные углы на CSS3

Эффет спрятанных углов на 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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *