SlideShare a Scribd company logo
Webデザインのトレンド、SVGの基本&
活用法。SVGのメリットと事例を基礎か
ら学ぶ。
2015年7月25日(土)
マカベン × HTML5fun HTML5 基礎から学んで、最新のライブラリを覚えよう!!
自己紹介
自己紹介
● 越水大輔(33歳)
● 営業からWeb制作に転身
● 現在フリーランス
● アイドットデザイン
● マークアップ多め
自己紹介
アイドットデザイン
絶賛ブログ更新中です!
http://idotdesign.net
Web制作情報
Webマーケティング情報
福岡のイベント情報
自己紹介
Facebookページもあります。
IT勉強会・イベント情報
ありましたらお知らせ下さい。
今日のスライドも公開します。
本日の目標
本日の目標
「SVG…?聞いたことはあるけど、
業務に忙しくてフォローしきれてない。。
CSSフレームワークとか、Gitとかメタ言語
とかタスク管理ツールとか、覚えることが
多すぎておれはもう疲れ(ry」
本日の目標
本日の目標
この夏はSVGで勝つ(自信
SVGってなに?
SVGてなに?
Scarable Vector Graphics
スケーラブル ベクター グラフィックス
SVGてなに?
Scarable Vector Graphics
スケーラブル ベクター グラフィックス
拡大可能なベクター画像のこと
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
 
ラスター画像
 
ラスター画像 ベクター画像
SVGの特徴
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
SVGの特徴
● ベクター形式のXML文書
● HTMLと似たような「タグ」で構成されている
● 画像でありながらマークアップ言語でもある
● 80個のタグ https://developer.mozilla.org/ja/docs/Web/SVG/Element
ブラウザの対応状況
● Firefox 1.5〜
● Chrome 1〜
● Safari 3〜
● iOS Safari 2〜
ブラウザの対応状況
● Firefox 1.5〜
● Chrome 1〜
● Safari 3〜
● iOS Safari 2〜
● IE9〜
● Android 3〜
ブラウザの対応状況
● Firefox 1.5〜
● Chrome 1〜
● Safari 3〜
● iOS Safari 2〜
● IE9〜
● Android 3〜
利用が広がってきている!
Web制作者(マークアップ)のスキルセット
● HTML
● CSS
● JavaScript
Web制作者(マークアップ)のスキルセット
● HTML(文書構造の意識)
● CSS・メタ言語(Sass, Less)
● JavaScript
● CMS
● レスポンシブ・マルチデバイス対応
Web制作者(マークアップ)のスキルセット
● HTML(文書構造の意識)
● CSS・メタ言語(Sass, Less)
● JavaScript
● CMS
● レスポンシブ・マルチデバイス対応
  +
● SVG New!
WHY?
● 表現の幅の広さ
(アニメーション、CSS装飾、アクセシビリティの
担保)
● マークアップ言語で覚えた強みを活かせる
● デザインとエンジニアリングの橋渡し
(インタラクション、UI)
WHY?
● 表現の幅の広さ
(アニメーション、CSS装飾、アクセシビリティの
担保)
● マークアップ言語で覚えた強みを活かせる
● デザインとエンジニアリングの橋渡し
(インタラクション、UI)
SVGのメリット
SVGのメリット
リッチなテキスト表現が可能に。
グラデーションやパターンなどでの装飾が容易に。
参考リンク:http://editors.ascii.jp/m-kobashigawa/svgdemo/01/1.html
SVGのメリット
曲線や斜めの線を活かしたUI表現
● 地図などのリンク範囲を設定
参考リンク:http://editors.ascii.jp/m-kobashigawa/svgdemo/01/2.html四角ベースだったWebデザイン…
SVGのメリット
Flashライクなモーフィングアニメーション
参考リンク:http://editors.ascii.jp/m-kobashigawa/svgdemo/01/3.html
SVGのメリット
ベクター形式なので拡大してもギザギザしない。高
解像度ディスプレイにも対応できる。
SVGのメリット
ベクター形式なので拡大してもギザギザしない。高
解像度ディスプレイにも対応できる。
● レスポンシブWebデザインに有効!
● スマホ&タブレット(解像度関係なし!)
SVGのメリット
アクセシビリティ
XML文書なのでテキスト情報を画像に持たせるこ
とができる。
SVGのメリット
アクセシビリティ
各SVG要素に<title>と<desc>の設定が可能。
SVGのメリット
アクセシビリティ
だけどスクリーンリーダーが読み取ってくれない。
SVGのメリット
アクセシビリティ
roleとaria-labelledbyで対応する。
SVGのメリット
アクセシビリティ
参考スライド
HTML5とSVGで考える、
これからの画像アクセシビリティ
http://www.slideshare.net/ssuser99dc16/html5fun-
svg-accessibility
SVGでのアクセシビリティがわかりやすくまとめられてい
ます。
SVGの実装例
SVGの実装例
テキストアニメーションのデモ
● http://tympanus.net/Tutorials/AnimatedTextFills/index.html
アニメーションする円グラフのデモ
● http://wheelnavjs.softwaretailoring.net/examples.html
SVGの実装例
企業での導入事例
● スターバックス http://www.starbucks.com/
● ニューヨーク・タイムズ http://www.nytimes.com/
● 日本経済新聞社 http://www.nikkei.com/
SVGの使い方
SVGの使い方・実装方法
illustratorで作るのがカンタン!
文字データの場合はアウトライン化する。
1. 「保存」または「別名で保存」
2. ファイル形式を.svgで選択
保存時のオプション設定はAdobeのページを参考に。
参考:SVG 形式で書き出す方法 (Illustrator CC)https://helpx.adobe.com/jp/illustrator/kb/5710.html
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
SVGの使い方・実装方法
illustratorからコピペでもOK!
Ctrl(command) + C Ctrl(command) + V
SVGの使い方・実装方法
Web表示で使いやすいものを4つを紹介
● img要素
● object要素
● CSSのbackground
● HTML5でインラインSVGを記述する
SVGの使い方・実装方法
img要素で参照
IE対応のCSS
SVGの使い方・実装方法
object要素
SVGの使い方・実装方法
CSSのbackground
SVGの使い方・実装方法
HTML5にインラインSVGで記述する
SVGの使い方・実装方法
HTML5にインラインSVGで記述する
SVGの使い方・実装方法
HTML5にインラインSVGで記述する
SVGの使い方・実装方法
HTML5にインラインSVGで記述する
この部分だけ使えばOK!
SVGの使い方・実装方法
● img要素
● object要素
● CSSのbackground
● HTML5でインラインSVGを記述する
SVGの使い方・実装方法
● img要素
● object要素
● CSSのbackground
● HTML5でインラインSVGを記述する
各方法やブラウザによっても注意点やフォールバックの方法が
異なる。
SVGの使い方・実装方法
参考スライド
SVG MANIAX - CSS Nite After dark7
http://www.slideshare.net/ssuser99dc16/svg-maniaxcss-nite-
after-dark7-svgmatsuda
各ブラウザにおける注意点などがまとめら
れています。
ここまでがざっくりとした概要
応用やアニメーションのために
SVGの細かな構造も知っておきたい。
インラインSVGを書いてみる
インラインSVGを書いてみる
インラインSVGを書いてみる
viewBoxの概念
SVGの座標系は特定の単位を持たない。
viewBoxとwidth、heightで1座標単位の大きさを決
定する。
インラインSVGを書いてみる
図形の塗りと線
● rect
● fill
● stroke
インラインSVGを書いてみる
図形の塗りや線はstyle属性でも表現可能。
● style=""
● プロパティと値を:でつなぐ。
● 値の最後に;
インラインSVGを書いてみる
塗りやスタイルの設定をグループ化する。
● <g>でグループ化
● <g></g>のなかにある要素にまとめてスタイル
指定できる。
● 特定の要素だけ別のスタイルを指定したい場合
は直接記述
インラインSVGを書いてみる
グラデーションを設定する
● <defs>で要素のidと結びつける
● <linearGradient>でグラデーション
● <stop />で色と場所を指定
● x1,y1,x2,y2で始発点・終了点を指定
インラインSVGを書いてみる
直線・円・楕円を作成する
● <line> 直線
● <circle> 円
● <ellipse> 楕円
インラインSVGを書いてみる
複雑な線を引く
● <polyline>
● <polygon>
● <path>
インラインSVGを書いてみる
テキストを表示させてみる。
● <text>
インラインSVGを書いてみる
作成した図形をアニメーションさせる
● 要素のなかに<animate>を記述する
● dur=""でアニメーションの間隔
● begin=""で何秒後に開始するか設定
インラインSVGを書いてみる
ドットインストール
SVG入門
http://dotinstall.com/lessons/basic_svg
役立つツール・ライブラリ
役立つツール・ライブラリ
LAZY LINE PAINTER
線画アニメーションのjQueryプ
ラグイン
http://lazylinepainter.info/
役立つツール・ライブラリ
SVG PORN
SVGで作られたWebサービス
・ツールのロゴコレクション
http://svgporn.com/
役立つツール・ライブラリ
Textures.js
SVGでテクスチャも作成でき
る!
http://riccardoscalco.github.io/textures/
役立つツール・ライブラリ
SVG Loaders
SVGアニメーションで作られた
ローディングアイコン。
JavaScript、CSS不要です。
http://samherbert.net/svg-loaders/
役立つツール・ライブラリ
SVG Morpheus
SVGアイコンのモーフィングア
ニメーション作成するための
JavaScriptライブラリ。
http://alexk111.github.io/SVG-
Morpheus/
役立つツール・ライブラリ
PicSVG
jpg、gif、png画像をベクターに
変換するサイト
http://picsvg.com/
基本をおさえた後は
便利なツールでどんどん楽をし
ましょう!
さらに幅広い表現を可能にする
SVG
● 画像にマスクやフィルターをかける。
● 線画アニメーション
などなど…
Web制作者(マークアップ)のスキルセット
● HTML(文書構造の意識)
● CSS・メタ言語(Sass, Less)
● JavaScript
● CMS
● レスポンシブ・マルチデバイス対応
  +
● SVG New!
差別化を図るチャンスかも?
チュートリアル記事、
まとめて後日公開します。
m(_ _)mしばしお待ちを
アイドットデザイン
http://idotdesign.net
ありがとうございました!

More Related Content

PPTX
javascriptの基礎
PDF
Bootstrapにちょい足しアニメーション@春のJavascript祭り
PDF
Html5fun@東京 Bootstrapにアニメーションを付けよう
PDF
Word pressはじめの一歩 テーマ作成ハンズオン
PDF
WordCampKansai 2015 公式ディレクトリへの􏰀 テーマ掲載とビジネスモデル
PDF
Webディレクター~強みを活かすディレクション術~
PDF
Best of MAX「ベテランほど知らずに損してる IllustratorとPhotoshopの新常識(CCライブラリ編)」
PDF
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
javascriptの基礎
Bootstrapにちょい足しアニメーション@春のJavascript祭り
Html5fun@東京 Bootstrapにアニメーションを付けよう
Word pressはじめの一歩 テーマ作成ハンズオン
WordCampKansai 2015 公式ディレクトリへの􏰀 テーマ掲載とビジネスモデル
Webディレクター~強みを活かすディレクション術~
Best of MAX「ベテランほど知らずに損してる IllustratorとPhotoshopの新常識(CCライブラリ編)」
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう

What's hot (20)

PDF
_s + bootstrapで始めるWordPressテーマ開発入門
PPTX
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
PDF
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
PDF
プロ用CMSフレームワークテーマ「echo」のご紹介
PDF
Yat-wbnara201602
PDF
第11回ゼロから始めるWordPress勉強会
PDF
WordPress公式ディレクトリにテーマを登録しよう #wctokyo
PDF
コミュニティ立ち上げのときに本当にあった恐い話
PPTX
var dumpを使わないWordPress開発フロー
PDF
岡山で アクセシビリティ はじめよーでー
PPTX
Webディレクターとして word pressを提案するときに考えること + 運用
PDF
フリーランスミートアップを開催してきた@Creators MeetUp #44
PDF
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
PDF
ボクたちのWWW Webクリエイターのこれからを考える
PDF
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
PDF
イマドキWebメディアの制作手法
PDF
ホームページ制作
PDF
WordCamp Tokyo 2015 リアルフォーラム
PDF
メニューは管理画面で設定できるようにしよう
PDF
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
_s + bootstrapで始めるWordPressテーマ開発入門
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
プロ用CMSフレームワークテーマ「echo」のご紹介
Yat-wbnara201602
第11回ゼロから始めるWordPress勉強会
WordPress公式ディレクトリにテーマを登録しよう #wctokyo
コミュニティ立ち上げのときに本当にあった恐い話
var dumpを使わないWordPress開発フロー
岡山で アクセシビリティ はじめよーでー
Webディレクターとして word pressを提案するときに考えること + 運用
フリーランスミートアップを開催してきた@Creators MeetUp #44
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
ボクたちのWWW Webクリエイターのこれからを考える
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
イマドキWebメディアの制作手法
ホームページ制作
WordCamp Tokyo 2015 リアルフォーラム
メニューは管理画面で設定できるようにしよう
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
Ad

Viewers also liked (20)

PDF
SVG MANIAX Ver.2 - Mars vanilla
PDF
HTML5 と SVG で考える、これからの画像アクセシビリティ
PDF
ブラウザにやさしいHTML/CSS
PDF
SVG MANIAX - CSS Nite After dark7
PDF
しょぼいプレゼンをパワポのせいにするな! by @jessedee
PDF
SVG対応したTweenMax
KEY
Raphael.jsを使ってSVGをモーフィングさせてみた失敗の記録
PDF
2015年のフォント総括/鷹野 雅弘(スイッチ)
PDF
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
PPTX
フォントをつくるサイトで使ったCanvasとSVGの話 @HTML5飯
PDF
Snap.svg.jsチュートリアル
PDF
UICollectionViewLayoutでカバーフローを作りたい!
PDF
SVGフォントを使った外字表現
PDF
情報編集(Web) HTML5 実践1 Canvas + Javascriptで図形を描く
PDF
MyLife Applications for Elderly and Children
PDF
LibreOffice API について
PDF
DIST.12 「Adobe Creative Station ができるまで」
PDF
SVGをつかったプロトタイプ制作
PDF
Canvas勉強会
PDF
Inline SVG - トラブルとその対策
SVG MANIAX Ver.2 - Mars vanilla
HTML5 と SVG で考える、これからの画像アクセシビリティ
ブラウザにやさしいHTML/CSS
SVG MANIAX - CSS Nite After dark7
しょぼいプレゼンをパワポのせいにするな! by @jessedee
SVG対応したTweenMax
Raphael.jsを使ってSVGをモーフィングさせてみた失敗の記録
2015年のフォント総括/鷹野 雅弘(スイッチ)
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
フォントをつくるサイトで使ったCanvasとSVGの話 @HTML5飯
Snap.svg.jsチュートリアル
UICollectionViewLayoutでカバーフローを作りたい!
SVGフォントを使った外字表現
情報編集(Web) HTML5 実践1 Canvas + Javascriptで図形を描く
MyLife Applications for Elderly and Children
LibreOffice API について
DIST.12 「Adobe Creative Station ができるまで」
SVGをつかったプロトタイプ制作
Canvas勉強会
Inline SVG - トラブルとその対策
Ad

Similar to SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。 (20)

PDF
実践!構造化マークアップ
KEY
ON HTML5 FIELD で書き尽くせなかったこと
PDF
Web制作者は変化についていけるか? 変化についていくべきか?
PDF
PDF
東京では語れないHTML5[仮題]
KEY
Html5で変わるいろんなこと
PDF
業務系WebアプリケーションがStrutsから旅立つ日
PDF
HTML5が最近どうなっていて何があぶなっかしいのか?
PDF
IoTやデジタル活用で価値を生み出すための開発手法 ~BtoBでも、ChatOps等のモダンな開発・運用ができる!~
PDF
Developers summit-2017-day2-room d-chatops-with-b2b
PDF
ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮
PDF
いまさら聞けないjQuery入門for デザイナー
PDF
SQiP2016 SIG8
PDF
レスポンシブWeb「デザイン」
PDF
0からのWebディレクション for Students 3月講義 WBS編
PDF
0 d4s 20140323_共有用
PDF
Webデザインにおけるアクセシビリティへの取組み
PDF
20130928 ゼロディレ運用編スライド
実践!構造化マークアップ
ON HTML5 FIELD で書き尽くせなかったこと
Web制作者は変化についていけるか? 変化についていくべきか?
東京では語れないHTML5[仮題]
Html5で変わるいろんなこと
業務系WebアプリケーションがStrutsから旅立つ日
HTML5が最近どうなっていて何があぶなっかしいのか?
IoTやデジタル活用で価値を生み出すための開発手法 ~BtoBでも、ChatOps等のモダンな開発・運用ができる!~
Developers summit-2017-day2-room d-chatops-with-b2b
ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮
いまさら聞けないjQuery入門for デザイナー
SQiP2016 SIG8
レスポンシブWeb「デザイン」
0からのWebディレクション for Students 3月講義 WBS編
0 d4s 20140323_共有用
Webデザインにおけるアクセシビリティへの取組み
20130928 ゼロディレ運用編スライド

SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。