Статьи

Совет: не всегда возвращайтесь в Photoshop

В сегодняшнем кратком совете по видео мы будем использовать менее известный параметр inset при создании CSS3-блочных теней для правильного определения стиля hover и active состояния кнопки.


Помните: не всегда нужно слишком быстро возвращаться в Photoshop, когда вам нужно внести несколько небольших изменений. Для вас (и для Интернета) будет лучше, если вы сначала спросите себя: «Можем ли мы сделать это простым CSS?


01
02
03
04
05
06
07
08
09
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
body {
    margin: 200px auto;
}
 
a {
    background: url(button.png) no-repeat;
    width: 130px;
    margin: auto;
        outline: none;
    display: block;
    text-indent: -10000px;
     
    -webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,.2);
    -webkit-border-radius: 90px;
     
    -moz-box-shadow: 0 0 8px 1px rgba(0,0,0,.2);
    -moz-border-radius: 90px;
     
    box-shadow: 0 0 8px 1px rgba(0,0,0,.2);
    border-radius: 90px;
}
 
a:hover {
    -webkit-box-shadow:
        0 0 8px 1px rgba(0,0,0,.2),
        inset 0 0 20px 6px rgba(0,0,0,.1);
         
    -moz-box-shadow:
        0 0 8px 1px rgba(0,0,0,.2),
        inset 0 0 20px 6px rgba(0,0,0,.1);
     
    box-shadow:
        0 0 8px 1px rgba(0,0,0,.2),
        inset 0 0 20px 6px rgba(0,0,0,.1);
}
 
a:active {
    -webkit-box-shadow:
        0 0 8px 1px rgba(0,0,0,.2),
        inset 0 0 20px 6px rgba(0,0,0,.2);
         
    -moz-box-shadow:
        0 0 8px 1px rgba(0,0,0,.2),
        inset 0 0 20px 6px rgba(0,0,0,.2);
         
    box-shadow:
        0 0 8px 1px rgba(0,0,0,.2),
        inset 0 0 20px 6px rgba(0,0,0,.2);
}