safariもたまには思い出してあげて下さい〜iphone safariの話〜

29
Safariもたまには思い出してあげて下さい ~iPhone Safariの話~ nakamura001 2009/12/20

Upload: nakamura001

Post on 05-Jul-2015

1.012 views

Category:

Education


1 download

DESCRIPTION

iPhoneのSafariでのCSSの話。

TRANSCRIPT

Page 1: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

Safariもたまには思い出してあげて下さい~iPhone Safariの話~

nakamura001

2009/12/20

Page 2: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

回転とリサイズのアニメ

Page 3: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

画像を「360°回転」

.sample {(省略) -webkit-transform: rotate(0deg); -webkit-transition: 1s linear;}

.sample2 { -webkit-transform: rotate(360deg);}

CSS

360°回転

Page 4: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

画像を「360°回転+縦幅を伸ばす」

.sample {(省略) height: 70px; -webkit-transform: rotate(0deg); -webkit-transition: 1s linear;}

.sample2 { -webkit-transform: rotate(360deg); height: 140px;}

CSS

360°回転しつつ縦の長さが伸びる

Page 5: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

画像を「360°回転+縦幅を伸ばす」

.sample {(省略) height: 70px; -webkit-transform: rotate(0deg); -webkit-transition: 1s linear;}

.sample2 { -webkit-transform: rotate(360deg); height: 140px;}

CSS

360°回転しつつ縦の長さが伸びる

Page 6: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

エフェクト

Page 9: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

影を付ける

.sample3 { -webkit-border-radius: 10px; -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(white));}

CSS

http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariCSSRef/Articles/Functions.html#//apple_ref/css/func/-webkit-gradient

-webkit-box-reflect: 反射させる位置 反射画像との距離 反射画像のマスク(省略可能)

-webkit-gradient(グラデーションの種類, 開始位置, 終了位置, (複数設定可能)グラデーション設定)

Page 10: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

3D

Page 11: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

X軸回転

.sample {(省略) -webkit-transform-style: preserve-3d; -webkit-transition: -webkit-transform 1s linear}

CSS

http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariCSSRef/Articles/StandardCSSProperties.html

.sampleX { -webkit-transform: rotateX(180deg);}

タップ(クリック)するとクラスを追加

Page 12: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

自動でX軸回転

.sample {(省略) -webkit-animation-iteration-count: infinite; -webkit-animation-direction: normal; -webkit-animation-duration: 3.0s;}

CSS

http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariCSSRef/Articles/StandardCSSProperties.html

自動的に回転し続ける

Page 13: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

自動でX軸回転

CSS

http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariCSSRef/Articles/StandardCSSProperties.html

@-webkit-keyframes ani_rotX{ from { -webkit-transform: rotateX(0deg); } to { -webkit-transform: rotateX(360deg); }}

.rotX { -webkit-animation-name: ani_rotX;}

自動的に回転し続ける

Page 14: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

自動でX軸回転

CSS

http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariCSSRef/Articles/StandardCSSProperties.html

@-webkit-keyframes ani_rotX{ from { -webkit-transform: rotateX(0deg); } to { -webkit-transform: rotateX(360deg); }}

.rotX { -webkit-animation-name: ani_rotX;}

自動的に回転し続ける

Page 15: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

3D環境

Page 16: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

3D回転

X軸で+45deg X軸で-45deg

Y軸で+45deg Y軸で-45deg

Z軸で+45deg Z軸で-45deg

Page 17: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

3D回転

X軸で+45deg X軸で-45deg

Y軸で+45deg Y軸で-45deg

Z軸で+45deg Z軸で-45deg

X

Y

Z

画面と座標軸の関係

Page 18: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

細かいアニメ制御

Page 22: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

フルスクリーンモード

Page 29: Safariもたまには思い出してあげて下さい〜iPhone Safariの話〜

おしまい