CSS 3のアニメーション機能「Transitions」
エ・ビスコム・テック・ラボ
2009/10/09 23:02
CSS 3には「Transitions」と「Animations」という2つのアニメーション機能が用意されている。今回はSafariとChromeが対応するTransitionsについて開設する。
複数のプロパティを同時に変化させるアニメーション
Transitionsの機能では、複数のプロパティの値を同時に変化させることも可能だ。たとえば、背景色と文字の色、さらに横幅を同時に変化させるには、-webkit-transitionで「background-color」「color」「width」に関する設定を「,(カンマ)」で区切って指定する。
次のサンプルでは背景が黄色(#ffff00)から紺色(#003366)に、文字の色が黒(#000000)から白(#ffffff)に、横幅が300ピクセルから400ピクセルに変化するように指定している。
サンプル2:カーソルを重ねると背景色、文字の色、横幅が滑らかに変化する
サンプル2:カーソルを重ねると背景色、文字の色、横幅が滑らかに変化する
サンプル2:カーソルを重ねると背景色、文字の色、横幅が滑らかに変化する
サンプル2:カーソルを重ねると背景色、文字の色、横幅が滑らかに変化する
div {
background-color: #ffff00;
color: #000000;
width: 300px;
-webkit-transition: background-color 1s linear, color 1s linear, width 1s linear;
}
div:hover {
background-color: #003366;
color: #ffffff;
width: 400px;
}
※ブラウザで表示を確認する
また、位置指定を行うtopやleftプロパティ、回転のような変形処理を指定する-webkit-transformプロパティなどの値を変化させれば、文字や画像にさまざまな動きを設定することができる。
たとえば、次のサンプルでは、サンプル2に画像と画像のアニメーションに関する設定を追加し、カーソルを重ねると画像が回転しながら左から右に動くように設定している。
サンプル3:カーソルを重ねると花の画像が回転しながら横に動く
サンプル3:カーソルを重ねると花の画像が回転しながら横に動く
サンプル3:カーソルを重ねると花の画像が回転しながら横に動く
サンプル3:カーソルを重ねると花の画像が回転しながら横に動く
img {
position: absolute;
top: 70px;
left: 0;
-webkit-transform: rotate(0deg);
-webkit-transition: left 1s linear, -webkit-transform 1s linear;
}
div:hover img {
left: 400px;
-webkit-transform: rotate(720deg);
}
<div> <img src="flower.png" alt="*" title="" /> こんにちは </div>
※ブラウザで表示を確認する
- 1人の推薦記事
- 0人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
-
- タグ
- Safari
- Firefox
- Apple
- ブラウザ
- CSS
- 画像
- Google Chrome
- アニメーション
- プロパティ
- Mozilla Foundation
- W3C
- Animations
- CSS Transitions Module
- -webkit-transition-property
- -webkit-transition-duration
- -webkit-transition-timing-function
- -webkit-transition
- Transitions
- アニメーション機能
- Working Draft
- Google Chrome 2
- Firefox 3.5
- -webkit-transform
- 変形処理
- Webデザイン
- マークアップエンジニア
- 位置指定
- 草案
- -webkit-
- 文字
- Chrome
- 値
- color
- left
- top
- Mozilla Japan
- width
- Safari 3.1
- background-color
- CSS 3
- グーグル
- アップルジャパン
- 特集: FirefoxとSafariのCSS徹底検証 (66件)
- ホワイトペーパー
- 企画特集
- 話題のタグ
HTML
google
脆弱性
Internet Explorer
Firefox
Windows 7
Flash
Windows XP
Database
ブラウザ
Chrome
Ajax
Firefox 3
オープンソース
Tips
インストール
linux
仮想化
ソフトウェア開発
リファレンス
UI
java
クラウド
セキュリティ
iPhone
開発環境
javascript
php
Safari
Apple
iPod touch
Microsoft
RIA
データベース
Windows Vista
アプリケーション
マイクロソフト
iPhone 3G
Webサービス
Opera
Mozilla
Webデザイン
Off Topic
小技
Windows
OS
プログラミング言語
Mac OS X
CSS
WebKit
話題のタグを見る »
SQLite対応アプリのデータベースファイルを閲覧する
グーグル、「Google Buzz」を発表--Gmailのソーシャル機能を強化
「H.264」ストリーミングのロイヤリティ無料期間が延長
マイクロソフト、「Office 2010」のRC版をリリース
Xbox Live インディーズゲーム開発の軌跡
仮想化をダメにするストレージの実態
仮想環境のバックアップは難しいのか
御社はまだフリーの転送サービスですか?
新しい視点のレンタルサーバが誕生!
事例 VMwareでデータセンターをクラウド化
DBのパフォーマンスに困ってませんか?
通販サイトのアクセス集中からの危機を救う
アプリケーション仮想化 3つの課題
アンケートから見るセキュリティ対策の実態
利用者の理想を追求した最新レンタルサーバ
身近な業務をCRMが変革!
経営統合後の事業損益構造の見える化を実現
レガシーアプリケーションの稼働どうしてる?