Submit Search
Upload
Unlocking the full potential of SVG
•
0 likes
•
178 views
Magdalena Magličić
Follow
Slides for the 2017 Web Camp presentation in Zagreb
Read less
Read more
Technology
Report
Share
Report
Share
1 of 47
Download now
Download to read offline
Recommended
LESS CSS Processor
LESS CSS Processor
sdhoman
Whirlwind Tour of SVG (plus RaphaelJS)
Whirlwind Tour of SVG (plus RaphaelJS)
Marc Grabanski
Web Vector Graphics
Web Vector Graphics
Dmitry Baranovskiy
Buzzwords
Buzzwords
uvodesigns
Илья Пухальский (EPAM Systems)
Илья Пухальский (EPAM Systems)
Ontico
SVG and the web
SVG and the web
Ken Shoufer Web Design
Sara Soueidan: Styling and Animating Scalable Vector Graphics with CSS [CSSCo...
Sara Soueidan: Styling and Animating Scalable Vector Graphics with CSS [CSSCo...
Guillaume Kossi
SVG overview
SVG overview
Satoshi Watanabe
Recommended
LESS CSS Processor
LESS CSS Processor
sdhoman
Whirlwind Tour of SVG (plus RaphaelJS)
Whirlwind Tour of SVG (plus RaphaelJS)
Marc Grabanski
Web Vector Graphics
Web Vector Graphics
Dmitry Baranovskiy
Buzzwords
Buzzwords
uvodesigns
Илья Пухальский (EPAM Systems)
Илья Пухальский (EPAM Systems)
Ontico
SVG and the web
SVG and the web
Ken Shoufer Web Design
Sara Soueidan: Styling and Animating Scalable Vector Graphics with CSS [CSSCo...
Sara Soueidan: Styling and Animating Scalable Vector Graphics with CSS [CSSCo...
Guillaume Kossi
SVG overview
SVG overview
Satoshi Watanabe
HTML5 and SVG
HTML5 and SVG
yarcub
Next generation Graphics: SVG
Next generation Graphics: SVG
David Corbacho Román
HTML5 - A Whirlwind tour
HTML5 - A Whirlwind tour
Lohith Goudagere Nagaraj
Creating dynamic SVG elements in JavaScript
Creating dynamic SVG elements in JavaScript
Joseph Khan
D3.js and SVG
D3.js and SVG
Karol Depka Pradzinski
MOConf'13: WebNotBombs: Optimize this
MOConf'13: WebNotBombs: Optimize this
Boris Zapolsky
SVG - Scalable Vector Graphic
SVG - Scalable Vector Graphic
Akila Iroshan
Thats Not Flash?
Thats Not Flash?
Mike Wilcox
Top 10 HTML5 features
Top 10 HTML5 features
Gill Cleeren
Presentation html5 css3 by thibaut
Presentation html5 css3 by thibaut
Thibaut Baillet
IconFonts
IconFonts
Sara Cannon
Flash Camp - Degrafa & FXG
Flash Camp - Degrafa & FXG
jmwhittaker
SVG (Devoxx 2011, 2011-NOV-14)
SVG (Devoxx 2011, 2011-NOV-14)
Filip Van Laenen
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
Christopher Schmitt
Animating an svg icon
Animating an svg icon
deepbidis
html5_css3
html5_css3
Sindh Madresatul Islam University
SVG introduction
SVG introduction
SathyaseelanK1
Functional Animation with SVG - OpenWest 2018
Functional Animation with SVG - OpenWest 2018
Duke Speer
Yeoman AngularJS and D3 - A solid stack for web apps
Yeoman AngularJS and D3 - A solid stack for web apps
climboid
HTML 5 Step By Step - Ebook
HTML 5 Step By Step - Ebook
Scottperrone
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
More Related Content
Similar to Unlocking the full potential of SVG
HTML5 and SVG
HTML5 and SVG
yarcub
Next generation Graphics: SVG
Next generation Graphics: SVG
David Corbacho Román
HTML5 - A Whirlwind tour
HTML5 - A Whirlwind tour
Lohith Goudagere Nagaraj
Creating dynamic SVG elements in JavaScript
Creating dynamic SVG elements in JavaScript
Joseph Khan
D3.js and SVG
D3.js and SVG
Karol Depka Pradzinski
MOConf'13: WebNotBombs: Optimize this
MOConf'13: WebNotBombs: Optimize this
Boris Zapolsky
SVG - Scalable Vector Graphic
SVG - Scalable Vector Graphic
Akila Iroshan
Thats Not Flash?
Thats Not Flash?
Mike Wilcox
Top 10 HTML5 features
Top 10 HTML5 features
Gill Cleeren
Presentation html5 css3 by thibaut
Presentation html5 css3 by thibaut
Thibaut Baillet
IconFonts
IconFonts
Sara Cannon
Flash Camp - Degrafa & FXG
Flash Camp - Degrafa & FXG
jmwhittaker
SVG (Devoxx 2011, 2011-NOV-14)
SVG (Devoxx 2011, 2011-NOV-14)
Filip Van Laenen
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
Christopher Schmitt
Animating an svg icon
Animating an svg icon
deepbidis
html5_css3
html5_css3
Sindh Madresatul Islam University
SVG introduction
SVG introduction
SathyaseelanK1
Functional Animation with SVG - OpenWest 2018
Functional Animation with SVG - OpenWest 2018
Duke Speer
Yeoman AngularJS and D3 - A solid stack for web apps
Yeoman AngularJS and D3 - A solid stack for web apps
climboid
HTML 5 Step By Step - Ebook
HTML 5 Step By Step - Ebook
Scottperrone
Similar to Unlocking the full potential of SVG
(20)
HTML5 and SVG
HTML5 and SVG
Next generation Graphics: SVG
Next generation Graphics: SVG
HTML5 - A Whirlwind tour
HTML5 - A Whirlwind tour
Creating dynamic SVG elements in JavaScript
Creating dynamic SVG elements in JavaScript
D3.js and SVG
D3.js and SVG
MOConf'13: WebNotBombs: Optimize this
MOConf'13: WebNotBombs: Optimize this
SVG - Scalable Vector Graphic
SVG - Scalable Vector Graphic
Thats Not Flash?
Thats Not Flash?
Top 10 HTML5 features
Top 10 HTML5 features
Presentation html5 css3 by thibaut
Presentation html5 css3 by thibaut
IconFonts
IconFonts
Flash Camp - Degrafa & FXG
Flash Camp - Degrafa & FXG
SVG (Devoxx 2011, 2011-NOV-14)
SVG (Devoxx 2011, 2011-NOV-14)
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
Animating an svg icon
Animating an svg icon
html5_css3
html5_css3
SVG introduction
SVG introduction
Functional Animation with SVG - OpenWest 2018
Functional Animation with SVG - OpenWest 2018
Yeoman AngularJS and D3 - A solid stack for web apps
Yeoman AngularJS and D3 - A solid stack for web apps
HTML 5 Step By Step - Ebook
HTML 5 Step By Step - Ebook
Recently uploaded
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Recently uploaded
(20)
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Unlocking the full potential of SVG
1.
Unlocking the full potential
of SVG WebCamp 2017
2.
Magdalena Magličić
3.
Why SVG? INTRO
4.
5.
6.
7.
SVG is ...
, funpowerful and useful INTRO
8.
INTRO If you don't
know SVG you can't call yourself a web developer, call yourself a web enthusiast. - Dmitry Baranovskiy
9.
INTRO SVG (1.1 spec)
10.
INTRO SVG (1.1 spec) & mobile
11.
INTRO SVG (1.1 spec) SVG filters (on
SVG elements) & mobile & mobile
12.
SVG (1.1 spec) SVG filters (on
SVG elements) SVG filters (on HTML elements) Buggy behaviour INTRO & mobile & mobile
13.
Filters for cool
effects CHAPTER 1
14.
<fe*> <feDropShadow> <feGaussianBlur> ... and more FILTERS
15.
Combined filters FILTERS
16.
feGaussianBlur + feColorMatrix
+ feBlend Combined filters FILTERS
17.
18.
Color manipulation CHAPTER 2
19.
20.
<feColorMatrix> COLOR MANIPULATION .circle { filter:
saturate(0.5); }
21.
<filter id="saturate"> <feColorMatrix type="saturate"
values="0.5"/> </filter> <feColorMatrix> COLOR MANIPULATION .circle { filter: saturate(0.5); }
22.
<filter id="sepia"> <feColorMatrix type="matrix" values=" (0.393
+ 0.607 * [1 - amount]) (0.769 - 0.769 * [1 - amount]) (0.189 - 0.189 * [1 - amount]) 0 0 (0.349 - 0.349 * [1 - amount]) (0.686 + 0.314 * [1 - amount]) (0.168 - 0.168 * [1 - amount]) 0 0 (0.272 - 0.272 * [1 - amount]) (0.534 - 0.534 * [1 - amount]) (0.131 + 0.869 * [1 - amount]) 0 0 0 0 0 1 0 "/> </filter> <feColorMatrix> COLOR MANIPULATION
23.
http://kazzkiq.github.io/svg-color-filter/
24.
Clipping & masking CHAPTER
3
25.
http://kazzkiq.github.io/svg-color-filter/https://codepen.io/noeldelgado/pen/ByxQjL
26.
CLIPPING AND MASKING <image
width="100%" height="100%" xmlns:xlink= "person.svg" />
27.
CLIPPING AND MASKING <image
width="100%" height="100%" xmlns:xlink= "person.svg" /> <image width="100%" height="100%" xmlns:xlink= "skeleton.svg" />
28.
CLIPPING AND MASKING <image
width="100%" height="100%" xmlns:xlink= "person.svg" /> <image width="100%" height="100%" xmlns:xlink= "skeleton.svg" /> <defs> <clipPath id="clip"> </clipPath> </defs>
29.
CLIPPING AND MASKING <image
width="100%" height="100%" xmlns:xlink= "person.svg" /> <image width="100%" height="100%" xmlns:xlink= "skeleton.svg" /> <defs> <clipPath id="clip"> <circle id="clip-circle" cx="60%" cy="20%" r="10%" /> </clipPath> </defs>
30.
CLIPPING AND MASKING <image
width="100%" height="100%" xmlns:xlink= "person.svg" /> <image width="100%" height="100%" xmlns:xlink= "skeleton.svg" clip-path="url(#clip)"/> <defs> <clipPath id="clip"> <circle id="clip-circle" cx="60%" cy="20%" r="10%" /> </clipPath> </defs>
31.
<image width="100%" height="100%"
xmlns:xlink= "person.svg" /> <image width="100%" height="100%" xmlns:xlink= "skeleton.svg" mask="url(#clip)"/> <defs> <mask id="clip"> <circle id="clip-circle" cx="60%" cy="20%" r="10%" fill="gray"/> </mask> </defs> CLIPPING AND MASKING
32.
Animation: there's more than
one way CHAPTER 4
33.
ANIMATION SVG CSS SMIL JS
34.
ANIMATION [/ˈsmaɪl/]SMIL
35.
ANIMATION SMIL
36.
ANIMATION CSS animations #circle { stroke-dashoffset:
200; } <path id="circle" stroke-dashoffset="100" ... />
37.
Greensock Snap.svg Data-driven
documents ANIMATION JS libraries
38.
39.
40.
41.
https://codepen.io/chrisgannon/pen/bVwLdg ANIMATION Morphing
42.
What does the
future hold? LAST CHAPTER
43.
SVG 2 THE FUTURE
44.
Summary Learn the basics! Use
SVG effects only on SVG elements Try JS libraries for animations Don’t be afraid to experiment!
45.
Thank you for listening!
46.
Any questions?
47.
Unlocking the full potential
of SVG
Download now