Adobe
製品
Acrobat
Creative Cloud
Creative Suite
Digital Marketing Suite
Digital Publishing Suite
Elements
Photoshop
Touch Apps
その他の製品一覧
ソリューション
デジタルマーケティング
デジタルメディア
教育
金融機関
Web Experience Management
その他のソリューション
ラーニング サポート ダウンロード 会社情報
ご購入
アドビストア 安心のサポート& サービス
アカデミックストア 学生、教職員、個人向け
アドビライセンスストア 中小企業向け
ボリュームライセンスについて 企業、教育機関、官公庁向け
販売パートナー
キャンペーン情報
検索
 
情報 サインイン
ようこそ、 さん カート 注文状況 マイアカウント
マイアカウント
注文状況
アカウント情報の変更
コミュニケーションの設定を変更
サインアウト
サインインの目的 お客様のアカウントや体験版ダウンロード、製品の拡張機能、コミュニティエリアへのアクセスなどを管理するため
Adobe
製品 セクション ご購入   検索  
ソリューション 会社情報
サポート ラーニング
サインイン サインアウト 注文状況 マイアカウント
先行予約の提供開始予定日Date. 商品が発送されるまで、クレジットカードには課金されません。提供開始の予定日は変更される場合があります。 先行予約の提供開始予定日Date. ダウンロードの準備が整うまで、クレジットカードには課金されません。提供開始の予定日は変更される場合があります。
個数:
ご購入には学生・教職員個人版の購入資格の確認が必要です。
小計
カートの中身を見る
Adobe Developer Connection / Fireworksデベロッパーセンター /

Fireworks CSS3 Mobile Packを使ってみよう

著者 大谷剛氏

大谷剛氏
  • 株式会社サイバーエージェント

Content

  • Fireworks CSS3 Mobile Packのセットアップ方法
  • [CSS3 Property]パネルの使い方
  • [jQuery Mobile Theme Skinning]ツールの使い方

作成日

24 November 2011

ページ ツール

Facebookでシェア
Twitterでツイート
LinkedInでシェア
ブックマーク
印刷

タグ

必要条件

ユーザーレベル

中級

必要な製品

  • Dreamweaver (体験版ダウンロード)
  • Fireworks (体験版ダウンロード)

サンプルファイル

  • css3_mobile_pack_sample.zip

Fireworksの拡張機能である「Fireworks CSS3 Mobile Pack」が、Adobe Labsにて公開されています。この拡張機能を使えば、Web標準に沿ったWeb/モバイル/タブレット向けデザインの制作をより効率的に行うことができます。Fireworks CSS3 Mobile Packをインストールすると、下記2つの機能が追加されます。

  • [CSS3 Property]パネル:
    デザイン要素からシームレスにCSS3プロパティを抽出することができます。
  • [jQuery Mobile Theme Skinning]ツール:
    独自のjQuery Mobile用スプライト画像とテーマ用CSSを作成することができます。

本記事では、これらの機能の使い方を解説します。

Fireworks CSS3 Mobile Packのセットアップ方法

Fireworks CSS3 Mobile PackはFireworks CS5/CS5.1用の拡張機能です。Adobe Labsのダウンロードページの下部にある「Download Fireworks CSS3 Mobile Pack」リンクからダウンロードしてください。

ダウンロードしたZXPファイルを開くと、自動的にAdobe Extension Managerが起動します。指示に従ってインストール作業を進めてください。Fireworksのバージョンが古い場合は「この拡張機能をインストールできません。Fireworksの11.0から11.1の範囲のバージョンが必要です。」などのアラートが出てしまうので、必ず最新版のFireworksを準備するようにしてください。

Fireworks CSS3 Mobile Packをインストールすると、[CSS3 Property]パネルと[jQuery Mobile Theme Skinning]ツールの機能を利用できるようになります。それでは、これら2つの機能を順に見ていきましょう。

[CSS3 Property]パネルの使い方

メニューから[ウィンドウ]→[エクステンション]→[CSS Properties]を選ぶと、[CSS3 Property]パネルが表示されます。このパネル上に、選択中のデザイン要素からシームレスにCSSプロパティを抽出することができます。なお、デザイン要素は長方形ツール(または角丸長方形ツール)で作成するようにしてください。パスやビットマップのデザイン要素だと部分的にしか抽出されません。

サンプルファイルとして以下のデザイン要素を用意しました。これをCSS3で実装するとしましょう。

図1 サンプルファイル(css3_mobile_pack_sample01.png)。角丸でグラデーションの塗りの処理を行ったデザイン要素
図1 サンプルファイル(css3_mobile_pack_sample01.png)。角丸でグラデーションの塗りの処理を行ったデザイン要素

このデザインをCSS3で実装するとなると、width/height/background-colorなど、CSS3で表現する際に必要なプロパティを1つずつデザインデータから調べる作業が必要になります。デザインが複雑になるにつれ、この作業にかかる時間も増加してしまいます。数値を調べるだけの簡単な作業ですが、手間を感じたことのある方も多いのではないでしょうか。

ところが、[CSS3 Property]パネルを使うことで、デザイン要素からCSS3プロパティを抽出する作業を楽に行うことができます。その手順はとても簡単で、デザイン要素を選択してから、[CSS3 Property]パネルの左下にある更新ボタンをクリックするだけです。すると、デザイン要素のCSSプロパティがパネル内に一覧で表示されます。

図2 [CSS3 Property]パネルでプロパティを抽出したところ
図2 [CSS3 Property]パネルでプロパティを抽出したところ

後はパネル下部の[All]ボタンをクリックして、抽出されたCSS3プロパティをコピーし、対象のCSSファイルにペーストするだけです。なお、パネル上部の個別プロパティを選択して、[Selected]ボタンをクリックすると、該当プロパティだけをコピーすることもできます。

下記は、図1のデザイン要素から抽出したCSS3プロパティです。

background-color:#f2bc1b; /* Firefox v3.6+ */ background-image: -moz-linear-gradient(50% 0% -90deg, rgb(242,188,27) 0%, rgb(242,223,167) 24%, rgb(242,181,68) 48%, rgb(242,242,242) 73%, rgb(217,139,43) 100%); /* safari v4.0+ and by Chrome v3.0+ */ background-image: -webkit-gradient(linear, 50% 0%, 50% 99%, color-stop(0, rgb(242,188,27)), color-stop(0.24, rgb(242,223,167)), color-stop(0.48, rgb(242,181,68)), color-stop(0.73, rgb(242,242,242)), color-stop(1, rgb(217,139,43))); /* Chrome v10.0+ and by safari nightly build*/ background-image: -webkit-linear-gradient(-90deg, rgb(242,188,27) 0%, rgb(242,223,167) 24%, rgb(242,181,68) 48%, rgb(242,242,242) 73%, rgb(217,139,43) 100%); /* Opera v11.10+ */ background-image: -o-linear-gradient(-90deg, rgb(242,188,27) 0%, rgb(242,223,167) 24%, rgb(242,181,68) 48%, rgb(242,242,242) 73%, rgb(217,139,43) 100%); background-image: linear-gradient(-90deg, rgb(242,188,27) 0%, rgb(242,223,167) 24%, rgb(242,181,68) 48%, rgb(242,242,242) 73%, rgb(217,139,43) 100%); width:150px; height:150px; /* Firefox v1.0+ */ -moz-border-radius:10px; /* Safari v3.0+ and by Chrome v0.2+ */ -webkit-border-radius:10px; /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+ and by IE v9.0+ */ border-radius:10px; /* Firefox v3.5+ */ -moz-box-shadow:0px 0px 5px rgb(0,0,0) ,inset 0px 0px 5px rgba(0,0,0,0.75); /* Safari v3.0+ and by Chrome v0.2+ */ -webkit-box-shadow:0px 0px 5px rgb(0,0,0) ,inset 0px 0px 5px rgba(0,0,0,0.75); /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+ and by Opera v10.5+ */ box-shadow:0px 0px 5px rgb(0,0,0) ,inset 0px 0px 5px rgba(0,0,0,0.75); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #fff2bc1b,endColorstr = #ffd98b2b,GradientType = 0) progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 0,Color = #ff000000,Positive = true); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr = #fff2bc1b,endColorstr = #ffd98b2b,GradientType = 0) progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 0,Color = #ff000000,Positive = true)";

ブラウザベンダーで先行実装されているCSS3プロパティに関しては、自動でベンダープレフィックスを付けてくれます。また、クロスブラウザー対応も施されているので、特に意識する必要はありません。

[CSS3 Property]パネルに表示されるプロパティは、CSS3で表現可能なものに限定されるということに注意してください。高さや幅はもちろんのこと、グロー/シャドウ(内側)/ドロップシャドウ/光彩といったフィルター類にも対応しています。ただし、ベベルやエンボスといったフィルター類はCSS3で表現することが不可能なのでパネル内には表示されません。

デザインを行う際には、パネルにCSS3プロパティとして抽出されているか確認しながら作業を進め、デザイン要素をCSS3プロパティのみで表現可能な状態に保つようにしましょう。そうすることで、[CSS3 Property]パネルの利便性を最大限に活用できるとともに、全てCSSで表現されるので無駄な画像読み込みを減らすことができます。

[jQuery Mobile Theme Skinning]ツールの使い方

jQuery Mobileで独自のテーマスタイルを作成するには、今までだと、CSSファイルを直接編集してカスタマイズする必要がありました。[jQuery Mobile Theme Skinning]ツールを使えば、Fireworks上でオブジェクトのデザインを変更するのと同じ感覚で、独自のテーマスタイルを簡単に作成することができます。

※このツールを使って作成したテーマを適用するサイトにおいて、使用しているjQuery Mobileのバージョンが古い場合には、この機能は使うべきではありません。最新版のjQuery MobileとはHTMLの構造やclass属性の付け方が違うため、レイアウトが崩れてしまいます。必ず事前に確認しましょう。Dreamweaver CS5.5のモバイルスターターテンプレートではjQuery Mobileのα3版を使用しているため、テンプレートから作成する場合は必要に応じて最新バージョンにパスを書き換えるようにしてください。

まずは、メニューの[コマンド]→[jQuery Mobile]→[Create New Theme]からテンプレートファイルを作成します。

図3 テンプレートファイル
図3 テンプレートファイル

このテンプレートファイルを元に、アイコン画像や背景色などを変更することで独自のスタイルを作成します。ヘッダーの背景色は変更可能ですが、高さや文字位置の変更はできません。基本的にはアイコン画像、背景や文字の色、ドロップシャドウなどのベースとなるスタイルのみをカスタマイズし、より細かい部分のスタイルを変更したい場合は別途CSSファイルを準備した方がよいでしょう。カスタマイズ時は、プレビューで確認しながら編集作業を進めるようにしましょう。

また、スウォッチごとにページが用意されているので、特定のスウォッチのみを編集することも可能です。

図4 スウォッチ「a」のページ
図4 スウォッチ「a」のページ
図5 各スウォッチ(a~e)ごとにページがあります。「Export Swatches」ページは編集方法や書き出し方法が載っているので目を通しておきましょう
図5 各スウォッチ(a~e)ごとにページがあります。「Export Swatches」ページは編集方法や書き出し方法が載っているので目を通しておきましょう

新規でスウォッチを追加する場合は、名前が「a」や「b」になっているページを複製してから作成するようにしてください。この際、ページ名は「f」などのようにアルファベット1文字にすることをおすすめします。追加したスウォッチをサイト制作で用いる場合は、このページ名を用いて指定します(例 data-theme="f")。

編集中のスタイルは、[jQuery Mobile Theme Preview]パネルで確認することができます。メニューの「ウィンドウ」→「エクステンション」→[jQuery Mobile Theme Preview]から開きます。右下のボタンを使って、表示中のスウォッチ用CSSファイルとCSS Sprite用画像を個別に書き出すことができます。

図6 [jQuery Mobile Theme Preview]パネル
図6 [jQuery Mobile Theme Preview]パネル

より詳細に確認したい場合は、ブラウザー上で表示させるとよいでしょう。メニューから[コマンド]→[jQuery Mobile]→[Preview Theme]を選ぶと、ブラウザーが起動します。少し時間がかかりますが、[jQuery Mobile Theme Preview]パネルには表示されなかったフォーム部分や各スウォッチを確認することができます。ブラウザーによっては表示されない場合もあるので、あらかじめデフォルトブラウザーをSafariやChromeに設定しておくとよいでしょう。

図7 [Preview Theme]での表示結果
図7 [Preview Theme]での表示結果

最後に、メニューの[コマンド]→[jQuery Mobile]→[Export Theme]から編集後のテンプレートファイルを書き出します。独自のjQuery Mobile用CSSファイルとCSS Sprite用画像が含まれています。

図8 書き出されたファイル
図8 書き出されたファイル

後は、これらのファイルをjQuery Mobileの対象ディレクトリに上書きすれば独自のスタイルが適用されます。

おわりに

簡単にですが、Fireworks CSS3 Mobile Packについて紹介しました。デザイナーとデベロッパーにとって非常に便利な機能が詰まっていますので、利用すればスムーズに作業が進むでしょう。この記事を参考に実践していただけると幸いです。

Tutorials & Samples

Tutorials

  • Working with CSS sprites in Fireworks CS6
  • Creating and exporting Fireworks graphics as FXG files for Flash Catalyst
  • Creating jQuery Mobile website themes in Fireworks

Samples

  • Twitter Trends
  • Flex 4.5 reference applications
  • Mobile Trader Flex app on Android Market

Fireworks Forum

More
04/19/2012 How to center multiple text in a button
04/22/2012 What exactly needs to be done to have my browser output text into a path that the user cannot type..
04/21/2012 Website Ranking
04/20/2012 Link problem with Fireworks CS5 - net::ERR_FILE_NOT_FOUND

Fireworks Cookbooks

More
09/07/2011 How do I use FXG XML markup in Shape subclasses?
10/15/2010 Flex4 Dotted Line
06/25/2010 ComboBox that uses a NativeMenu (Air API)
05/21/2010 Localizing a Creative Suite 5 extension

製品

  • Acrobat
  • Creative Cloud
  • Creative Suite
  • Digital Marketing Suite
  • Digital Publishing Suite
  • Elements
  • モバイルアプリ
  • Photoshop
  • Touch Apps

ソリューション

  • デジタルマーケティング
  • コンテンツオーサリング
  • Web Experience Management

業種別ソリューション

  • 教育
  • 金融機関

サポート

  • ヘルプ&サポート
  • 注文と返品
  • ダウンロードに関するヘルプ
  • ユーザー登録に関するヘルプ

ラーニング

  • ADC: Adobe Developer Center
  • Adobe TV
  • Design Magazine
  • Photoshop Magazine
  • Focus In

ご購入方法

  • アドビストア
  • アカデミックストア
  • アドビライセンスストア
  • ボリュームライセンスについて
  • 販売パートナー
  • キャンペーン情報

ダウンロード

  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR
  • Adobe Shockwave Player

会社情報

  • プレスルーム
  • パートナープログラム
  • 企業の社会的責任(英語)
  • 採用情報
  • 投資家の皆様へ(英語)
  • イベント&セミナー
  • Legal(英語)
  • セキュリティ
  • お問い合わせ
国・地域および言語の選択 日本(変更)
国・地域および言語の選択 閉じる

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2012 Adobe Systems Incorporated. All rights reserved.

利用条件 | プライバシーポリシーとCookie (更新)

Reviewed by TRUSTe: site privacy statement