Creazy!

WEBエンジニア・ヤガーのテック・ガジェットブログ

技術情報

Google Chrome で CSS Animation して遊んでみた

投稿日:


今日はどこもかしこもGoogle Chromeの話題で持ち切りでしたね。
Google Chrome
Chrome はあの Google が開発したブラウザーです。
早速使ってみましたが、噂に違わぬ爆速ぶりでデフォルトブラウザになる可能性も十分あるなと感じました。
さて、色々なレポートがすでに上がっている中、WebKitベースのブラウザーという事で自分が個人的に気になっている CSS Animation がちゃんと動くのか確認してみる事にしました。
※以降、ChromeかSafari3.1~で見ないと楽しくないですw

CSS Transform の確認

-webkit-transform を指定すると、回転や変形などかなりダイナミックなスタイルが実現できます。
下のボタンを色々押すとyagerアイコンが変化します。
yager icon



各ボタンに仕掛けてあるJavaScriptはこんな感じです。

// 初期化
document.getElementById('css_animation_test').style.webkitTransform='none';
// 拡大
document.getElementById('css_animation_test').style.webkitTransform='scale(2)';
// 90度回転
document.getElementById('css_animation_test').style.webkitTransform='rotate(90deg)';
// 右下に100pxずつ移動
document.getElementById('css_animation_test').style.webkitTransform='translate(100px,100px)';
// ゆがみ
document.getElementById('css_animation_test').style.webkitTransform='skew(10deg,-10deg)';
// 組み合わせ
document.getElementById('css_animation_test').style.webkitTransform='matrix(1,1,0,1,0,0)';

参考:Surfin’ Safari – Blog Archive » CSS Transforms

CSS Animation の確認

-webkit-transition を指定すると、スタイルが変化する場合のタイミングやスピードを指定することができます。

transition_test1: mouseoverで背景色が青から赤に変わります
transition_test2: mouseoverで線が太くなります
transition_test3: mouseoverで高くなります
transition_test4: クリックすると360度回転します

各要素に指定しているCSSは以下の通り(hoverセレクター使ってます)

#transition_test1 {
border:1px solid #CCCCCC;
color:#ffffff;
background-color:#0000ff;
-webkit-transition:background-color 2s linear;
}
#transition_test1:hover {
background-color:#ff0000;
}
#transition_test2 {
border:1px solid #CCCCCC;
color:#ffffff;
background-color:#000000;
-webkit-transition:all 2s ease-in;
}
#transition_test2:hover {
border:10px solid #CCCCCC;
}
#transition_test3 {
border:1px solid #CCCCCC;
color:#ffffff;
background-color:#000000;
-webkit-transition:all 2s linear;
height:30px;
}
#transition_test3:hover {
height:100px;
}
#transition_test4 {
border:1px solid #CCCCCC;
color:#ffffff;
background-color:#000000;
-webkit-transition:-webkit-transform 2s linear;
}

まとめ

まあ、Safariと同じだから使えて当然なんだけど、やっぱり面白いですね。
とはいえ、あまりにもダイナミックなアニメーションはユーザに優しくないので使いどころは要検討です。

Safariでページを大回転させるブックマークレット

-技術情報

執筆者:


  1. あったくん より:

    MP4TubeRSS(http://labs.creazy.net/mp4tube/)のバージョンアップお願いします。
    ・完全日本語検索対応
    ・Dailymotion GUBA ニコニコ動画 Veoh Google Video youku.com AdultSatellites MoroTubeにも対応してほしい。
    ・PSPブラウザーからもっと簡単DL可能にしてほしい。
    ・RSS強化

  2. ごてん より:

    自分もお願いします、ようつべのみだと楽しみが増えないのでw
    ・上記以外にもsonyのmylo PS3 appleのiPod  touch&iPhone microsoftのWindows Mobile 任天堂のWiiに対応してもらいたいです。
    ・アダルト動画共有サイト(YourFileHost 裏アゲサゲ アダルトファイルマン badjojo Badongo Beasttube MEGAROTIC PornoTube PornHub.com pornhost.com RedTube YouPorn.com Tube8)にも対応してほしいです。
    ・動画検索後の「次へ」の表示追加。
    ・MP4(H.264)AVCにも対応。
    ・検索ボックスにクエリの候補を表示する。(結果履歴)
    ・検索結果の表示件数を100件まで増やす。
    ・検索キーワードの表示記憶機能の追加。
    ・人気キーワードランキングの表示。

comment

メールアドレスが公開されることはありません。

関連記事

macOSのphpをHomebrewで5.5から7.2にバージョンアップした

ふと気づいたらphpコマンドが効かなくなっていて、こんなエラーが出る状態に。 $ php -v dyld: Library not loaded: /usr/local/opt/jpeg/lib/li …

no image

動画を楽しもう!(インターネット編)

お待たせしました、動画シリーズ第3回はwebサービスを紹介します。 前回まではDVDから動画に変換する方法を紹介しましたが、今回は趣向を変えてオンラインで動画を配信しているサイトを集めて見ました。Yo …

古いHotmailからWindows Live Hotmailに移行する時にイヤが画面が…

近頃はほとんど利用していないのですが、久しぶりにHotmailをのぞいてみたら、いやおうなしにWindows Live Hotmailに移行せよとの画面がでてきた。クリックしていくだけっぽかったので、 …

no image

Google:GmailからPOPで外部のメールを取得する「Mail Fetcher」

Gmail にまたまた便利な機能が追加されてた(いつのまにか)。 Gmail では、Gmail 以外の他のアカウントからメールを取得できます。 最大で 5 つのアカウントからのメールを 1 か所で表示 …

セミナーを共有する「セミッター」が新しくなって復活してた!

昨年参加して「爆発するソーシャルメディア」セミナーで、個人的にはものすごい衝撃を受けたセミッターというサービスがあるのですが、まさに今開催中のAMN主催ブロガー勉強会で実験しているようです。 本日のブ …

スポンサードリンク

スポンサードリンク