Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SVG animation
Search
Kaneko Takeshi
December 01, 2020
Technology
0
18
SVG animation
Kaneko Takeshi
December 01, 2020
Tweet
Share
More Decks by Kaneko Takeshi
See All by Kaneko Takeshi
オープンソースライセンスについて勉強する定期
tkckaneko
0
10
Eye Tracking on the Browser
tkckaneko
0
72
IEEE754を完全に理解した
tkckaneko
1
50
CSSのトレンドをみんなで見よう -2021年-
tkckaneko
0
70
多分これが一番早いと思います
tkckaneko
0
23
暗黒面の話
tkckaneko
0
14
CSR / SSR / SSG / JAMstack
tkckaneko
0
50
BOLT
tkckaneko
0
10
CSS Logical Properties and Values
tkckaneko
0
24
Other Decks in Technology
See All in Technology
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
8
660
【基本】データベース設計
oracle4engineer
PRO
2
230
How to do well in consulting–Balkan Ruby 2024
irinanazarova
0
170
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
2
410
社内アプリで Cloudflare D1を プロダクト運用してみた体験談(Tokyo)
haochenx
0
130
Cypress or Playwright?
rainerhahnekamp
0
180
2023年度にEMとして頑張ったこと
ikefukurou777
0
110
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
0
170
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
150
AWSやJAWS-UGとの出会いを振り返る
yoyoyopg
1
130
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
37k
中年男性がメインフレームから クラウドへキャリアシフトしてみた
uechishingo
0
350
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
Teambox: Starting and Learning
jrom
128
8.4k
Building Your Own Lightsaber
phodgson
100
5.7k
Infographics Made Easy
chrislema
238
18k
Designing Experiences People Love
moore
136
23k
Fireside Chat
paigeccino
22
2.6k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Documentation Writing (for coders)
carmenintech
60
4k
Building an army of robots
kneath
300
41k
In The Pink: A Labor of Love
frogandcode
138
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
22
1.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Transcript
SVG animation
Scalable Vector Graphics SVGは2次元グラフィックスをXMLで記述するための言語 詳しくは↓ W3Cの仕様(SVG1.1) https://triple-underscore.github.io/SVG11/ Living Standardの仕様 https://momdo.github.io/html/embedded-content-other.html#svg-0
SVG animation 1. CSS 2. JavaScript 3. SMIL
1. CSS 特徴 - 書くのは簡単 - 制御がほとんどできない - JavaScriptと組み合わせればいい感じ
2. JavaScript 特徴 - だいたいのことができる - 書くのがめんどくさい - ライブラリが豊富
2. JavaScript ライブラリが豊富 - Snap SVG http://snapsvg.io/ モーフィングなどアニメーションが作りやすい
2. JavaScript ライブラリが豊富 - Zdog https://zzz.dog/ 3D表現ができる
3. SMIL 特徴 - プロパティで設定できる - イベント制御もできる
3. SMIL Synchronized Multimedia Integration Language WWW上でマルチメディアコンテンツを表現するためのマークアップ言語の一つである。 静止画、動画、音声、文字(テキスト)などの、位置レイアウト、時間軸上でのレイアウト を、Extensible Markup
Language (XML) フォーマットで記述することで統合し、再生させる ことができる。 (引用元)wikipedia - SMIL https://ja.wikipedia.org/wiki/Synchronized_Multimedia_Integration_Language
3. SMIL 動作環境 - IE・MS Edgeでは動かない - blinkは非推奨を保留という状態 → 動作環境が不安定なので使用されない
なぜ、この話をしたか - Microsoft Edgeが「Chromium」ベースとなることで SMILが利用可能になる - SVG animation2の草案を更新しているのでもっと機 能が充実されるはず →
きっとSMILの時代が来る・・・かも