CSS 3でアニメーション価格表を作成する

8054 ワード

原文住所:http://webdesignersdesk.com/2010/08/create-animated-price-grid-using-css3/訳者:蒋宇捷
 
用CSS3创建动画价格表
 
今日はCSS 3のみを使用してアニメーション価格表を作成します.Jqueryは全く使用せず、画像は使用せず、Flashは使用しません.
今日私たちが学ぶべき知識
CSS 3リニアグラデーション
CSS 3放射グラデーション
CSS 3変換
CSS 3アニメーション
まず例を見てみましょう(SafariとChromeのみサポート)
第一歩HTMLファイル
まず最初に基本的なHTMLコードを作成します.これにより、すべての内容を配置できるテーブルが必要です.この表には4列6行あり、コードは以下の通りです.


Hosting


  • Space
  • Bandwidth
  • Processor
  • Ram
  • Price



Basic


  • 100 MB
  • 1 GB
  • Core 2 Duo
  • 512 MB
  • 10$

Basic Plan for Small Size business.



Premium


  • 2 GB
  • 10 GB
  • Core 2 Duo
  • 1 GB
  • 20$

Run Multiple Website on single CP.



Ultimate


  • 5 GB
  • 20 GB
  • Core 2 Duo
  • 2 GB
  • 30$

Use this for High Traffic Websites.


 
ステップ2 CSS
今、私たちのHTMLファイルにスタイルを加えて、ここでは3つの異なるグラデーションを使いたいと思っています.頭と価格の行は線形グラデーションを採用し、残りの行は放射グラデーションを採用したいと思っています.以下のコードには詳細な説明があります.
 

アニメーションを書く時間になりました.各列をマウスのサスペンション時に元のサイズより大きくしたいです.この効果を達成するには、CSS 3の変換プロパティを使用します.列の元のサイズは1で、マウスが止まると1.1になります.次のコードにコメントがあります.
 

各列にマウスを置くと、バブル効果の警告ポップアップボックスを表示するためのJQueryのプラグインであるCoda Bubbleスタイルのポップアップウィンドウが表示されます.各divの下でdivを使用して目的を達成します(#basic、#premiun、#ultimate).最初はdivの透明度を0に設定し、マウスが止まると透明度が1になります.変換効果が0.5秒の遅延を薄めた後、ウィンドウがポップアップしたい位置に応じてmarginを設定します.次のCSSコードにコメントがあります.
 

例を見て