HTML+CSSの基礎知識(3)
1.ブラウザ接頭辞
2.transition遷移
3.transform変形
4.アニメーション
5. animate.css
6.3 D操作
7.CSS 3は拡張背景スタイルを提供する
8.CSS 3グラデーション
9.フォントアイコン
CSS3 , , 。
2.transition遷移
transition-property : CSS 。
transition-duration : 。
transition-delay : 。 ( ( ), ( ) )
transition-timing-function : 。
: hover 。
3.transform変形
translate :
translateX
translateY
translateZ ( 3d )
scale : ( , 1, )
scaleX
scaleY
scaleZ (3d)
rotate : ( , deg )
rotateX (3d)
rotateY (3d)
rotateZ ( rotate , , )
skew :
skewX : , , 。
skewY
transform :
1. 。
2. , 。
3. , 。
, , 。
translate rotate、scale、skew
4. transform-origin :
x y z(3d)
4.アニメーション
animation-name : ( )
animation-duration :
animation-delay :
animation-iteration-count : , 1 ,infinite
animation-timing-function :
:
1. , 。
2. @keyframes : from -> 0% , to -> 100%
animation-fill-mode : , 。
none ( ) : , , 0%
backwards : , 0%
forwards : ,
both : backwards forwards
animation-direction : 。
alternate : (0%~100%), (100%~0%)
reverse : , 100%~0%
normal ( ) : , 0%~100%
5. animate.css
css3 。
:https://daneden.github.io/animate.css/
:
animated : ( , )
infinite :
6.3 D操作
transform:
rotateX() :
rotateY() :
translateZ() : ,
scaleZ() :
3d
scale3d() : x y z
translate3d() : x y z
rotate3d() : 0|1(x ) 0|1(y ) 0|1(z ) deg
perspective( ): , 。
perspective-origin : - , 。
transform-origin: center center -50px; (Z , )
transform-style : 3D
flat ( 2d)、preserve-3d (3d, )
backface-visibility :
hidden、visible ( )
7.CSS 3は拡張背景スタイルを提供する
background-size :
cover :
contain :
background-origin :
padding-box ( )
border-box
content-box
background-clip :
padding-box
border-box ( )
content-box
: , ,
8.CSS 3グラデーション
1. -> linear-gradient , background-image
: 0 , , 。
2. -> radial-gradient
9.フォントアイコン
font-face CSS3 , Web 。
:
1.
font-size color
2.
3.
4.
5.
6.
:
@font-face
.woff , mac、linux 。