SlideShare una empresa de Scribd logo
1 de 16
Design of Motion Jesse Hodges - AspDotNetStorefront
Inherent Challenges for Users ,[object Object]
Alerts and Messages
Differences in Technology,[object Object]
Direct
Easy to get wrong
Easy to get rightHTML 5 ,[object Object]
In Process
Stuck on IE6
“I’ve never seen a company work so aggressively at getting people to stop using their product.”-John Gruber,[object Object]
A really nice way to code it "right"
Very powerful when writing controls
Hand Crafted
Less obtrusive
More control,[object Object]
InsertAjax loads an external page and replaces the the innerHtml of an element with the result

Más contenido relacionado

La actualidad más candente

Building user interface with react
Building user interface with reactBuilding user interface with react
Building user interface with reactAmit Thakkar
 
The 4 Layers of Single Page Applications You Need to Know
The 4 Layers of Single Page Applications You Need to KnowThe 4 Layers of Single Page Applications You Need to Know
The 4 Layers of Single Page Applications You Need to KnowDaniel Dughila
 
Integrating consumers IoT devices into Business Workflow
Integrating consumers IoT devices into Business WorkflowIntegrating consumers IoT devices into Business Workflow
Integrating consumers IoT devices into Business WorkflowYakov Fain
 
Adding a view
Adding a viewAdding a view
Adding a viewNhan Do
 
Practical Dynamic Actions - Intro
Practical Dynamic Actions - IntroPractical Dynamic Actions - Intro
Practical Dynamic Actions - IntroJorge Rimblas
 
Implement react pagination with react hooks and react paginate
Implement react pagination with react hooks and react paginateImplement react pagination with react hooks and react paginate
Implement react pagination with react hooks and react paginateKaty Slemon
 
Introduction To Asp.Net Ajax
Introduction To Asp.Net AjaxIntroduction To Asp.Net Ajax
Introduction To Asp.Net AjaxJeff Blankenburg
 
Building i pad apps in pure java with vaadin
Building i pad apps in pure java with vaadinBuilding i pad apps in pure java with vaadin
Building i pad apps in pure java with vaadinJoonas Lehtinen
 
Jquery
Jquery Jquery
Jquery eginni
 
Esri Dev Summit 2009 Rest and Mvc Final
Esri Dev Summit 2009 Rest and Mvc FinalEsri Dev Summit 2009 Rest and Mvc Final
Esri Dev Summit 2009 Rest and Mvc Finalguestcd4688
 
3 Simple Steps to follow to Create React JS Components
3 Simple Steps to follow to Create React JS Components3 Simple Steps to follow to Create React JS Components
3 Simple Steps to follow to Create React JS ComponentsSurendra kumar
 

La actualidad más candente (15)

Building user interface with react
Building user interface with reactBuilding user interface with react
Building user interface with react
 
The 4 Layers of Single Page Applications You Need to Know
The 4 Layers of Single Page Applications You Need to KnowThe 4 Layers of Single Page Applications You Need to Know
The 4 Layers of Single Page Applications You Need to Know
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
Integrating consumers IoT devices into Business Workflow
Integrating consumers IoT devices into Business WorkflowIntegrating consumers IoT devices into Business Workflow
Integrating consumers IoT devices into Business Workflow
 
Adding a view
Adding a viewAdding a view
Adding a view
 
Practical Dynamic Actions - Intro
Practical Dynamic Actions - IntroPractical Dynamic Actions - Intro
Practical Dynamic Actions - Intro
 
Dash of ajax
Dash of ajaxDash of ajax
Dash of ajax
 
Implement react pagination with react hooks and react paginate
Implement react pagination with react hooks and react paginateImplement react pagination with react hooks and react paginate
Implement react pagination with react hooks and react paginate
 
Introduction To Asp.Net Ajax
Introduction To Asp.Net AjaxIntroduction To Asp.Net Ajax
Introduction To Asp.Net Ajax
 
Building i pad apps in pure java with vaadin
Building i pad apps in pure java with vaadinBuilding i pad apps in pure java with vaadin
Building i pad apps in pure java with vaadin
 
Jquery
Jquery Jquery
Jquery
 
JOSA TechTalks - Better Web Apps with React and Redux
JOSA TechTalks - Better Web Apps with React and ReduxJOSA TechTalks - Better Web Apps with React and Redux
JOSA TechTalks - Better Web Apps with React and Redux
 
Esri Dev Summit 2009 Rest and Mvc Final
Esri Dev Summit 2009 Rest and Mvc FinalEsri Dev Summit 2009 Rest and Mvc Final
Esri Dev Summit 2009 Rest and Mvc Final
 
3 Simple Steps to follow to Create React JS Components
3 Simple Steps to follow to Create React JS Components3 Simple Steps to follow to Create React JS Components
3 Simple Steps to follow to Create React JS Components
 

Destacado

Are You Ready For M-Commerce? -Steven Leitch, Music Factory Direct
Are You Ready For M-Commerce?  -Steven Leitch, Music Factory DirectAre You Ready For M-Commerce?  -Steven Leitch, Music Factory Direct
Are You Ready For M-Commerce? -Steven Leitch, Music Factory DirectAspDotNetStorefront
 
What’s great about being a web developer
What’s great about being a web developerWhat’s great about being a web developer
What’s great about being a web developerAspDotNetStorefront
 
Design Best Practices - Chris McKellar, Vibe Commerce
Design Best Practices - Chris McKellar, Vibe CommerceDesign Best Practices - Chris McKellar, Vibe Commerce
Design Best Practices - Chris McKellar, Vibe CommerceAspDotNetStorefront
 
A Structured and Scalable Approach to Solving the Integration Challenge - Nig...
A Structured and Scalable Approach to Solving the Integration Challenge - Nig...A Structured and Scalable Approach to Solving the Integration Challenge - Nig...
A Structured and Scalable Approach to Solving the Integration Challenge - Nig...AspDotNetStorefront
 
Convergence of Search, Social, & Content Marketing - Arnie Kuenn, Vertical Me...
Convergence of Search, Social, & Content Marketing - Arnie Kuenn, Vertical Me...Convergence of Search, Social, & Content Marketing - Arnie Kuenn, Vertical Me...
Convergence of Search, Social, & Content Marketing - Arnie Kuenn, Vertical Me...AspDotNetStorefront
 
AspDotNetStorefront and DNN Reunited - Jim Duwel & Lori McDonald, Brilliance ...
AspDotNetStorefront and DNN Reunited - Jim Duwel & Lori McDonald, Brilliance ...AspDotNetStorefront and DNN Reunited - Jim Duwel & Lori McDonald, Brilliance ...
AspDotNetStorefront and DNN Reunited - Jim Duwel & Lori McDonald, Brilliance ...AspDotNetStorefront
 
Building Shopper Confidence for Increased Conversions and Profit - Jeff Grass...
Building Shopper Confidence for Increased Conversions and Profit - Jeff Grass...Building Shopper Confidence for Increased Conversions and Profit - Jeff Grass...
Building Shopper Confidence for Increased Conversions and Profit - Jeff Grass...AspDotNetStorefront
 

Destacado (8)

Social Sells and How!?
Social Sells and How!?  Social Sells and How!?
Social Sells and How!?
 
Are You Ready For M-Commerce? -Steven Leitch, Music Factory Direct
Are You Ready For M-Commerce?  -Steven Leitch, Music Factory DirectAre You Ready For M-Commerce?  -Steven Leitch, Music Factory Direct
Are You Ready For M-Commerce? -Steven Leitch, Music Factory Direct
 
What’s great about being a web developer
What’s great about being a web developerWhat’s great about being a web developer
What’s great about being a web developer
 
Design Best Practices - Chris McKellar, Vibe Commerce
Design Best Practices - Chris McKellar, Vibe CommerceDesign Best Practices - Chris McKellar, Vibe Commerce
Design Best Practices - Chris McKellar, Vibe Commerce
 
A Structured and Scalable Approach to Solving the Integration Challenge - Nig...
A Structured and Scalable Approach to Solving the Integration Challenge - Nig...A Structured and Scalable Approach to Solving the Integration Challenge - Nig...
A Structured and Scalable Approach to Solving the Integration Challenge - Nig...
 
Convergence of Search, Social, & Content Marketing - Arnie Kuenn, Vertical Me...
Convergence of Search, Social, & Content Marketing - Arnie Kuenn, Vertical Me...Convergence of Search, Social, & Content Marketing - Arnie Kuenn, Vertical Me...
Convergence of Search, Social, & Content Marketing - Arnie Kuenn, Vertical Me...
 
AspDotNetStorefront and DNN Reunited - Jim Duwel & Lori McDonald, Brilliance ...
AspDotNetStorefront and DNN Reunited - Jim Duwel & Lori McDonald, Brilliance ...AspDotNetStorefront and DNN Reunited - Jim Duwel & Lori McDonald, Brilliance ...
AspDotNetStorefront and DNN Reunited - Jim Duwel & Lori McDonald, Brilliance ...
 
Building Shopper Confidence for Increased Conversions and Profit - Jeff Grass...
Building Shopper Confidence for Increased Conversions and Profit - Jeff Grass...Building Shopper Confidence for Increased Conversions and Profit - Jeff Grass...
Building Shopper Confidence for Increased Conversions and Profit - Jeff Grass...
 

Similar a The Design of Motion - Creating Movement without Flash - Jesse Hodges, AspDotNetStorefront

Similar a The Design of Motion - Creating Movement without Flash - Jesse Hodges, AspDotNetStorefront (20)

jQuery basics
jQuery basicsjQuery basics
jQuery basics
 
jQuery PPT
jQuery PPTjQuery PPT
jQuery PPT
 
Ajax
AjaxAjax
Ajax
 
Eclipse Tricks
Eclipse TricksEclipse Tricks
Eclipse Tricks
 
How to build integrated, professional enterprise-grade cross-platform mobile ...
How to build integrated, professional enterprise-grade cross-platform mobile ...How to build integrated, professional enterprise-grade cross-platform mobile ...
How to build integrated, professional enterprise-grade cross-platform mobile ...
 
Ajax
Ajax Ajax
Ajax
 
Ajax: User Experience
Ajax: User ExperienceAjax: User Experience
Ajax: User Experience
 
ReactJS.pptx
ReactJS.pptxReactJS.pptx
ReactJS.pptx
 
Ajax and Jquery
Ajax and JqueryAjax and Jquery
Ajax and Jquery
 
25250716 seminar-on-ajax text
25250716 seminar-on-ajax text25250716 seminar-on-ajax text
25250716 seminar-on-ajax text
 
Introductontoxaml
IntroductontoxamlIntroductontoxaml
Introductontoxaml
 
Ajax3
Ajax3Ajax3
Ajax3
 
Java script basics
Java script basicsJava script basics
Java script basics
 
Ajax
AjaxAjax
Ajax
 
react-en.pdf
react-en.pdfreact-en.pdf
react-en.pdf
 
ajax_pdf
ajax_pdfajax_pdf
ajax_pdf
 
ajax_pdf
ajax_pdfajax_pdf
ajax_pdf
 
jQuery for web development
jQuery for web developmentjQuery for web development
jQuery for web development
 
What is Ajax technology?
What is Ajax technology?What is Ajax technology?
What is Ajax technology?
 
Java Web Programming [8/9] : JSF and AJAX
Java Web Programming [8/9] : JSF and AJAXJava Web Programming [8/9] : JSF and AJAX
Java Web Programming [8/9] : JSF and AJAX
 

Más de AspDotNetStorefront

Developer Conference afternoon of 11-7-13
Developer Conference afternoon of 11-7-13Developer Conference afternoon of 11-7-13
Developer Conference afternoon of 11-7-13AspDotNetStorefront
 
Developer Conference morning of 11-7-13
Developer Conference morning of 11-7-13Developer Conference morning of 11-7-13
Developer Conference morning of 11-7-13AspDotNetStorefront
 
How 5 Sites Got More Traffic & More Sales by Building Trust - Bob Angus, Versign
How 5 Sites Got More Traffic & More Sales by Building Trust - Bob Angus, VersignHow 5 Sites Got More Traffic & More Sales by Building Trust - Bob Angus, Versign
How 5 Sites Got More Traffic & More Sales by Building Trust - Bob Angus, VersignAspDotNetStorefront
 
Live Chat Insight: Online Customer Engagement has Evolved - Ian Rowley, Who's On
Live Chat Insight: Online Customer Engagement has Evolved - Ian Rowley, Who's OnLive Chat Insight: Online Customer Engagement has Evolved - Ian Rowley, Who's On
Live Chat Insight: Online Customer Engagement has Evolved - Ian Rowley, Who's OnAspDotNetStorefront
 
Engaging the Right Visitor with the Right Message at the Right Time - Michael...
Engaging the Right Visitor with the Right Message at the Right Time - Michael...Engaging the Right Visitor with the Right Message at the Right Time - Michael...
Engaging the Right Visitor with the Right Message at the Right Time - Michael...AspDotNetStorefront
 
Master Pages for All Ages - George Solomon, Vibe Commerce
Master Pages for All Ages - George Solomon, Vibe CommerceMaster Pages for All Ages - George Solomon, Vibe Commerce
Master Pages for All Ages - George Solomon, Vibe CommerceAspDotNetStorefront
 
Switzerland: The Ideal Location for the International Distance Seller - Aless...
Switzerland: The Ideal Location for the International Distance Seller - Aless...Switzerland: The Ideal Location for the International Distance Seller - Aless...
Switzerland: The Ideal Location for the International Distance Seller - Aless...AspDotNetStorefront
 
The Value of Building Better Product Data - Ryan Douglas, SingleFeed
The Value of Building Better Product Data - Ryan Douglas, SingleFeedThe Value of Building Better Product Data - Ryan Douglas, SingleFeed
The Value of Building Better Product Data - Ryan Douglas, SingleFeedAspDotNetStorefront
 
Automated Shopping Cart Abandonment - Ross Kramer, Listrak
Automated Shopping Cart Abandonment - Ross Kramer, ListrakAutomated Shopping Cart Abandonment - Ross Kramer, Listrak
Automated Shopping Cart Abandonment - Ross Kramer, ListrakAspDotNetStorefront
 

Más de AspDotNetStorefront (10)

Developer Conference afternoon of 11-7-13
Developer Conference afternoon of 11-7-13Developer Conference afternoon of 11-7-13
Developer Conference afternoon of 11-7-13
 
Developer Conference morning of 11-7-13
Developer Conference morning of 11-7-13Developer Conference morning of 11-7-13
Developer Conference morning of 11-7-13
 
Developer Conference 11-6-13
Developer Conference 11-6-13Developer Conference 11-6-13
Developer Conference 11-6-13
 
How 5 Sites Got More Traffic & More Sales by Building Trust - Bob Angus, Versign
How 5 Sites Got More Traffic & More Sales by Building Trust - Bob Angus, VersignHow 5 Sites Got More Traffic & More Sales by Building Trust - Bob Angus, Versign
How 5 Sites Got More Traffic & More Sales by Building Trust - Bob Angus, Versign
 
Live Chat Insight: Online Customer Engagement has Evolved - Ian Rowley, Who's On
Live Chat Insight: Online Customer Engagement has Evolved - Ian Rowley, Who's OnLive Chat Insight: Online Customer Engagement has Evolved - Ian Rowley, Who's On
Live Chat Insight: Online Customer Engagement has Evolved - Ian Rowley, Who's On
 
Engaging the Right Visitor with the Right Message at the Right Time - Michael...
Engaging the Right Visitor with the Right Message at the Right Time - Michael...Engaging the Right Visitor with the Right Message at the Right Time - Michael...
Engaging the Right Visitor with the Right Message at the Right Time - Michael...
 
Master Pages for All Ages - George Solomon, Vibe Commerce
Master Pages for All Ages - George Solomon, Vibe CommerceMaster Pages for All Ages - George Solomon, Vibe Commerce
Master Pages for All Ages - George Solomon, Vibe Commerce
 
Switzerland: The Ideal Location for the International Distance Seller - Aless...
Switzerland: The Ideal Location for the International Distance Seller - Aless...Switzerland: The Ideal Location for the International Distance Seller - Aless...
Switzerland: The Ideal Location for the International Distance Seller - Aless...
 
The Value of Building Better Product Data - Ryan Douglas, SingleFeed
The Value of Building Better Product Data - Ryan Douglas, SingleFeedThe Value of Building Better Product Data - Ryan Douglas, SingleFeed
The Value of Building Better Product Data - Ryan Douglas, SingleFeed
 
Automated Shopping Cart Abandonment - Ross Kramer, Listrak
Automated Shopping Cart Abandonment - Ross Kramer, ListrakAutomated Shopping Cart Abandonment - Ross Kramer, Listrak
Automated Shopping Cart Abandonment - Ross Kramer, Listrak
 

Último

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Último (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

The Design of Motion - Creating Movement without Flash - Jesse Hodges, AspDotNetStorefront

  • 1. Design of Motion Jesse Hodges - AspDotNetStorefront
  • 2.
  • 4.
  • 6. Easy to get wrong
  • 7.
  • 10.
  • 11. A really nice way to code it "right"
  • 12. Very powerful when writing controls
  • 15.
  • 16. InsertAjax loads an external page and replaces the the innerHtml of an element with the result
  • 17.
  • 18. The above xml package demonstrates how to use the allow engine attribute (which defaults to false). After setting the attribute to true your package will be available to the xml package engine methods, e-packagename.aspx and x-packagename.aspx. To include the skin use e-packagename.aspx. To run the package without the skin use x-packagename.aspx.
  • 19.
  • 20. The above function, updateMiniCart, will insert the AJAX response into the target div, vMiniCart. This method should be called when the item is added to the cart. The random number appended to the request URL keeps IE6 from caching the AJAX response.
  • 21.
  • 22. The more direct you can be with your users, the better.
  • 23. Let us show the item moving to the cart.Movement Demo
  • 24. MoveElementToElement This function should be called when initiating the AJAX call. It clones the element being passed in (the product image), positions the clone absolutely, animates the clone moving to the cart, and then removes the clone.
  • 25.
  • 27. Let the user chooseLightbox Demo
  • 28. For this example we will use a jQuery plugin called ColorBox. The above html will be created for each product on the category page. It is a link to the product page using x-dash so that it does not include the skin. We also pass “isquickview” on the query string so that we can toggle elements on the product page if the product is being viewed from quickview. We then tell ColorBox to open all links with the class “productquickview” in a lightbox. In order to use the product xml package in this way we must set it’s “allowengine” attribute to true. This will allow us to call x-product.ajaxproduct.aspx?productid=42&isquickview=true.
  • 29.
  • 33. -moz
  • 34. The technology is ready, most development stratagies are not.HTML5 Demo
  • 35. The 8 lines of css above use CSS 3 to animate the cart dropping down when the user hovers over the minicart. –webkit-transition takes 3 parameters: attribute to animate (height), duration (1s), and transition type (ease-in-out). Note that mozilla based browsers have a similar attribute named –moz-transition. The example above has a hard coded height per row. Unfortunately transitions do not yet support percent correctly.
  • 36.
  • 40.