oleg mohov

62

Upload: yaevents

Post on 25-Dec-2014

455 views

Category:

Documents


0 download

DESCRIPTION

Операция CSS3

TRANSCRIPT

Page 1: Oleg Mohov
Page 2: Oleg Mohov

Олег МоховЯ.Субботник, Киев, 28 мая 2011 года

CSS3

Page 3: Oleg Mohov

Начните использовать CSS3 уже сейчас!

3

Page 4: Oleg Mohov

Огласите весь список!4

Page 5: Oleg Mohov

border-radius

box-shadow

:before

:after

content

:focus

text-shadow

border-image

background: gradient

5

Page 6: Oleg Mohov

border-radius

box-shadow

:before

:after

content

:focus

text-shadow

border-image

background: gradient

counter-increment

counter-reset

background-clip

counter-increment

background-origin

background-size

box-sizing

column-count

column-gap

column-rule

column-width

opacity

overflow-xoverflow-y

resize

text-align-last

text-overflow

word-wrap

writing-mode

background: gradientbackground: gradient

6

Page 7: Oleg Mohov

border-radius

box-shadow

:before

:after

content

:focus

text-shadow

border-image

background: gradient

counter-increment

counter-reset

background-clip

counter-increment

background-origin

background-size

box-sizing

column-count

column-gap

column-rule

column-width

opacity

overflow-xoverflow-y

resize

text-align-last

text-overflow

word-wrap

writing-mode

background: gradientbackground: gradient

:checked

:default

:disabled

:default:empty

:enabled

:first-of-type

:indeterminate

:invalid

:last-child

:last-of-type

:not

:nth-child

:nth-last-child

:nth-of-type

:only-child

:only-of-type

:optional

:read-only

:read-write

:required

:root

:target

:valid

:first-letter

:first-line

::selection

7

Page 8: Oleg Mohov

border-radius

box-shadow

:before

:after

content

:focus

text-shadow

border-image

background: gradient

counter-increment

counter-reset

background-clip

counter-increment

background-origin

background-size

box-sizing

column-count

column-gap

column-rule

column-width

opacity

overflow-xoverflow-y

resize

text-align-last

text-overflow

word-wrap

writing-mode

background: gradientbackground: gradient

:checked

:default

:disabled

:default:empty

:enabled

:first-of-type

:indeterminate

:invalid

:last-child

:last-of-type

:not

:nth-child

:nth-last-child

:nth-of-type

:only-child

:only-of-type

:optional

:read-only

:read-write

:required

:root

:target

:valid

:first-letter

:first-line

::selection

8

Page 9: Oleg Mohov

С какого начать?9

Page 10: Oleg Mohov

10

Page 11: Oleg Mohov

data:uri для иконок.example-icon{ background: url(b-icon.png);}

11

Page 12: Oleg Mohov

.example-icon{ background: url(b-icon.png); background: url(data:image/png;base64,iVBO…);}

data:uri для иконок

12

Page 13: Oleg Mohov

.example-icon{ background: url(b-icon.png);}

.example-icon:not(b){ background: url(data:image/png;base64,iVBO…);}

data:uri для иконок

13

Page 14: Oleg Mohov

data:uri для курсоров.b-grab{    cursor: move;}

.b-grab:not(b){    cursor:url(data:image/gif;base64,R0lGODlhEAAQAJECAP///wAAAAAAAAAA) 8 8,move;}

14

Page 15: Oleg Mohov

Плавные движения

15

Page 16: Oleg Mohov

Транзишены

.b-transition{     -moz-transition: linear 1s margin;    -webkit-transition: linear 1s margin;     -o-transition: linear 1s margin;     transition: linear 1s margin;}

16

Page 17: Oleg Mohov

Проблемы

17

Page 18: Oleg Mohov

Конфликт «одинаковых» свойств18

Page 19: Oleg Mohov

19

Page 20: Oleg Mohov

.example-round{ -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px;}

20

Page 21: Oleg Mohov

Safari, Chrome21

Page 22: Oleg Mohov

Firefox 3.6, Opera 11/Next22

Page 23: Oleg Mohov

Firefox 4/5b23

Page 24: Oleg Mohov

Много кода

24

Page 25: Oleg Mohov

.example-gradient{ background: -moz-linear-gradient(90deg,…); background: -o-linear-gradient(90deg,…); background: -webkit-gradient(linear,…); background: -webkit-linear-gradient(90deg,…); background: linear-gradient(90deg,…); filter:progid:DXImageTransform.Microsoft.gradient…;-ms-filter:”progid:DXImageTransform.Microsoft.gradient…”;}

25

Page 26: Oleg Mohov

.example-gradient{ background: linear-gradient(90deg,…);}

26

Page 27: Oleg Mohov

Несовершенство стандартов

27

Page 28: Oleg Mohov

Дай дизайнеру в руки CSS3...

28

Page 29: Oleg Mohov

29

Page 30: Oleg Mohov

30

Page 31: Oleg Mohov

31

Page 32: Oleg Mohov

32

Page 33: Oleg Mohov

33

Page 34: Oleg Mohov

34

Page 35: Oleg Mohov

.example-shadow{ position: relative;}

35

Page 36: Oleg Mohov

.example-shadow{ position: relative;}

.example-shadow:before{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; content: “”;}

36

Page 37: Oleg Mohov

.example-shadow{ position: relative;}

.example-shadow:before{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; display: block; content: “”;}

37

Page 38: Oleg Mohov

.example-shadow{ position: relative;}

.example-shadow:before{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; display: block; content: “”; box-shadow: 0 0 14px #fff;}

38

Page 39: Oleg Mohov

39

Page 40: Oleg Mohov

40

Page 41: Oleg Mohov

41

Page 42: Oleg Mohov

42

Page 43: Oleg Mohov

43

Page 44: Oleg Mohov

.example-border-image{ position: relative;}

44

Page 45: Oleg Mohov

.example-border-image{ position: relative;}

.example-border-image:before{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; content: “”;}

45

Page 46: Oleg Mohov

.example-border-image{ position: relative;}

.example-border-image:before{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; display: block; content: “”;}

46

Page 47: Oleg Mohov

.example-border-image{ position: relative;}

.example-border-image:before{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; display: block; content: “”; border-image: ...;}

47

Page 48: Oleg Mohov

– А где бабуля?– Я за неё

Page 49: Oleg Mohov

border-image " -o-border-image

49

Page 50: Oleg Mohov

border-image " -o-border-image

50

Page 51: Oleg Mohov

А компот?51

Page 52: Oleg Mohov

52

Page 53: Oleg Mohov

Photoshop Browser

53

Page 54: Oleg Mohov

54

Page 55: Oleg Mohov

Photoshopsmoothness 100%

Photoshopsmoothness 0%

Browser

55

Page 56: Oleg Mohov

И главное

56

Page 57: Oleg Mohov

Начните использовать CSS3 уже сейчас!

57

Page 58: Oleg Mohov

Не бойтесь58

Page 59: Oleg Mohov

пробовать 59

Page 60: Oleg Mohov

разное60

Page 61: Oleg Mohov

и вы всегда будете на шаг впереди

61

Page 62: Oleg Mohov

А теперь вопросы

Олег Мохов[email protected]