Human—Computer
Interaction
04: Animation
Animation
1. Data visualisation
2. Storytelling
3. Immersion / Interaction / Interest
4. Navigation
Animation / tools
1. CSS
2. JS
1. specialized frameworks
2. animation frameworks
3. game engines
3. SVG animation (SMIL)
Mobile…
CSS
PROS
1. simple to implement
2. (quite) fast
3. browser support
CONS
1. DOM parent/child relation
2. simple
3. only simple choreographies
4. only basic timing functions
CSS
1. transition
2. animation
easing functions…
CSS / issues
1. DOM parent/child relation – JS/CSS hybrid
break –> JS
JS
PROS
1. everything is possible
2. can be very fast
3. can handle complex data
CONS
1. harder to implement / maintain
2. third-party dependencies
JS
requestAnimationFrame
JS / specialized frameworks
1. sliders
2. galleries / lightbox
3. scrolling
4. … (endless list)
JS / animation frameworks
1. ( jQuery )
1. animate
2. plugins
2. GSAP – GreenSock Animation Platform
3. Three.js
4. D3.js
5. … (endless list)
support libs
1. ScrollMagic
canvas vs DOM
JS / game engines
1. Babylon.js
GSAP
1. tweens
2. timelines
3. plugins
Scroll Magic
1. sliders
2. galleries
3. scrolling
4. … (endless list)
Animation / wrap-up
1. navigation / micro-animations – CSS
2. immersion / interaction / interactive movies – GSAP
3. storytelling – GSAP / Scroll Magic
4. data visualisation – GSAP (timelines)
break –> lab
Lab task 1 – menu
Prepare:
1. hamburger + menu
2. text
Do:
1. hamburger hover animation
2. show/hide menu – show over text
3. show/hide menu – menu pushes text
css + js events
Lab task 2 – Conan
Prepare:
1. conan + monsters
2. maze + walls + openings
3. treasure
Do:
1. animate monsters along paths
2. animate conan through maze (start on click)
3. make conan choose treasure
gsap
Lab task 3 – covid article
Prepare:
1. two sections: heading, image, long text with
keywords
Do:
1. animate headings (enter from right)
2. highlight keywords
3. pin and unpin images (so that it stay for the whole
section)
gsap + scrollmagic

More Related Content

PDF
Choosing your animation adventure - Generate NYC 2018
PPTX
Web animation, interaction and user experience
PDF
Choosing your animation adventure - Ffronteers Conf 2017
PPTX
Animations in User interfaces
PDF
UX Antwerp Meetup March 2018: "Motion in Web Design" by Matteo Setti, Emakina
PDF
State of the Animation
PDF
UI Animation principles and practice with GSAP
PDF
HxRefactored: Rebounding with Web Animation by Nick Snyder
Choosing your animation adventure - Generate NYC 2018
Web animation, interaction and user experience
Choosing your animation adventure - Ffronteers Conf 2017
Animations in User interfaces
UX Antwerp Meetup March 2018: "Motion in Web Design" by Matteo Setti, Emakina
State of the Animation
UI Animation principles and practice with GSAP
HxRefactored: Rebounding with Web Animation by Nick Snyder

Similar to MIMUW HCI2020 04 (20)

PDF
Creating Beautiful CSS3 Animations - FITC Amsterdam 2016
PDF
Serious Animation (an introduction to Web Animations)
PPT
Computer animation
PDF
why I called " interaction design " is not "IXD" but "InD" Ind course
PPT
computer animation report 3rd9467723.ppt
PPTX
Trends in Computer Graphics
PDF
Interactions in Responsive Web - BDConf Orlando 2014
PDF
Game Development Using HTML 5
PDF
Motion & Gesture Interactions in the digital age
PDF
Codemotion2013depasquale
PPTX
Computer Animation.pptx
PPTX
Functional Animation with SVG - OpenWest 2018
PDF
The Ultimate Guide to Proper Use of Animation in UX
PPT
Animation
PPTX
Netflix Webkit-Based UI for TV Devices
PPTX
Javascript Animation with Canvas - Gregory Starr 2015
PDF
Web Application Class XI (BOOK 1)
PPTX
1. WIX 4 Powerpoint for Work Experience 2024.pptx
KEY
Rockstar Graphics with HTML5
PDF
The Next Generation of Flash User Experience
Creating Beautiful CSS3 Animations - FITC Amsterdam 2016
Serious Animation (an introduction to Web Animations)
Computer animation
why I called " interaction design " is not "IXD" but "InD" Ind course
computer animation report 3rd9467723.ppt
Trends in Computer Graphics
Interactions in Responsive Web - BDConf Orlando 2014
Game Development Using HTML 5
Motion & Gesture Interactions in the digital age
Codemotion2013depasquale
Computer Animation.pptx
Functional Animation with SVG - OpenWest 2018
The Ultimate Guide to Proper Use of Animation in UX
Animation
Netflix Webkit-Based UI for TV Devices
Javascript Animation with Canvas - Gregory Starr 2015
Web Application Class XI (BOOK 1)
1. WIX 4 Powerpoint for Work Experience 2024.pptx
Rockstar Graphics with HTML5
The Next Generation of Flash User Experience
Ad

More from emilka bojańczyk (17)

PDF
Mimuw hci2021-10
PDF
Mimuw hci2021-9
PDF
Mimuw hci2021-8
PDF
Mimuw hci2021-7
PDF
Mimuw hci2021-6
PDF
Mimuw hci2021-5
PDF
Mimuw hci2021-4
PDF
Mimuw hci2021-3
PDF
Mimuw hci2021-2
PDF
Mimuw hci2021-1
PDF
MIMUW HCI2020 05
PDF
MIMUW HCI2020 05
PDF
MIMUW HCI2020 03
PDF
MIMUW HCI2020 02
PDF
MIMUW HCI2020 01
PDF
WCAG – liczy się duch, a nie litera
PDF
Design encounters—Lost in translation
Mimuw hci2021-10
Mimuw hci2021-9
Mimuw hci2021-8
Mimuw hci2021-7
Mimuw hci2021-6
Mimuw hci2021-5
Mimuw hci2021-4
Mimuw hci2021-3
Mimuw hci2021-2
Mimuw hci2021-1
MIMUW HCI2020 05
MIMUW HCI2020 05
MIMUW HCI2020 03
MIMUW HCI2020 02
MIMUW HCI2020 01
WCAG – liczy się duch, a nie litera
Design encounters—Lost in translation
Ad

Recently uploaded (20)

PPTX
module 1-Part 1.pptxdddddddddddddddddddddddddddddddddddd
PDF
simpleintnettestmetiaerl for the simple testint
PPSX
AI AppSec Threats and Defenses 20250822.ppsx
PPTX
MY PRESENTATION66666666666666666666.pptx
PPTX
COPD_Management_Exacerbation_Detailed_Placeholders.pptx
PPTX
AI_Cyberattack_Solutions AI AI AI AI .pptx
PPTX
10.2981-wlb.2004.021Figurewlb3bf00068fig0001.pptx
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PPTX
Basic understanding of cloud computing one need
PPTX
The-Importance-of-School-Sanitation.pptx
PPTX
Tìm hiểu về dịch vụ FTTH - Fiber Optic Access Node
PDF
Course Overview and Agenda cloud security
PPTX
在线订购名古屋艺术大学毕业证, buy NUA diploma学历认证失败怎么办
PDF
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
PDF
Top 8 Trusted Sources to Buy Verified Cash App Accounts.pdf
PDF
Exploring The Internet Of Things(IOT).ppt
PDF
BIOCHEM CH2 OVERVIEW OF MICROBIOLOGY.pdf
PPTX
Cyber Hygine IN organizations in MSME or
PPTX
Internet Safety for Seniors presentation
PDF
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
module 1-Part 1.pptxdddddddddddddddddddddddddddddddddddd
simpleintnettestmetiaerl for the simple testint
AI AppSec Threats and Defenses 20250822.ppsx
MY PRESENTATION66666666666666666666.pptx
COPD_Management_Exacerbation_Detailed_Placeholders.pptx
AI_Cyberattack_Solutions AI AI AI AI .pptx
10.2981-wlb.2004.021Figurewlb3bf00068fig0001.pptx
Alethe Consulting Corporate Profile and Solution Aproach
Basic understanding of cloud computing one need
The-Importance-of-School-Sanitation.pptx
Tìm hiểu về dịch vụ FTTH - Fiber Optic Access Node
Course Overview and Agenda cloud security
在线订购名古屋艺术大学毕业证, buy NUA diploma学历认证失败怎么办
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
Top 8 Trusted Sources to Buy Verified Cash App Accounts.pdf
Exploring The Internet Of Things(IOT).ppt
BIOCHEM CH2 OVERVIEW OF MICROBIOLOGY.pdf
Cyber Hygine IN organizations in MSME or
Internet Safety for Seniors presentation
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf

MIMUW HCI2020 04

  • 2. Animation 1. Data visualisation 2. Storytelling 3. Immersion / Interaction / Interest 4. Navigation
  • 3. Animation / tools 1. CSS 2. JS 1. specialized frameworks 2. animation frameworks 3. game engines 3. SVG animation (SMIL) Mobile…
  • 4. CSS PROS 1. simple to implement 2. (quite) fast 3. browser support CONS 1. DOM parent/child relation 2. simple 3. only simple choreographies 4. only basic timing functions
  • 6. CSS / issues 1. DOM parent/child relation – JS/CSS hybrid
  • 8. JS PROS 1. everything is possible 2. can be very fast 3. can handle complex data CONS 1. harder to implement / maintain 2. third-party dependencies
  • 10. JS / specialized frameworks 1. sliders 2. galleries / lightbox 3. scrolling 4. … (endless list)
  • 11. JS / animation frameworks 1. ( jQuery ) 1. animate 2. plugins 2. GSAP – GreenSock Animation Platform 3. Three.js 4. D3.js 5. … (endless list) support libs 1. ScrollMagic canvas vs DOM
  • 12. JS / game engines 1. Babylon.js
  • 14. Scroll Magic 1. sliders 2. galleries 3. scrolling 4. … (endless list)
  • 15. Animation / wrap-up 1. navigation / micro-animations – CSS 2. immersion / interaction / interactive movies – GSAP 3. storytelling – GSAP / Scroll Magic 4. data visualisation – GSAP (timelines)
  • 17. Lab task 1 – menu Prepare: 1. hamburger + menu 2. text Do: 1. hamburger hover animation 2. show/hide menu – show over text 3. show/hide menu – menu pushes text css + js events
  • 18. Lab task 2 – Conan Prepare: 1. conan + monsters 2. maze + walls + openings 3. treasure Do: 1. animate monsters along paths 2. animate conan through maze (start on click) 3. make conan choose treasure gsap
  • 19. Lab task 3 – covid article Prepare: 1. two sections: heading, image, long text with keywords Do: 1. animate headings (enter from right) 2. highlight keywords 3. pin and unpin images (so that it stay for the whole section) gsap + scrollmagic