SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Drag and Drop
Interesting Moments
• How will users know what is draggable?
• What does it mean to drag and drop an object?
• Where can you drop an object, and where is it not valid to
drop an object?
• What visual affordance will be used to indicate draggability?
• During drag, how will valid and invalid drop targets be
signified?
• Do you drag the actual object?
• Or do you drag just a ghost of the object?
• Or is it a thumbnail representation that gets dragged?
• What visual feedback should be used during the drag
and drop interaction?
ARULKUMAR V - HCI - CSE -SECE 2016-2017
The Events
Page Load
Mouse Hover
Mouse Down
Drag Initiated
Drag Leaves Original Location
Drag Re-Enters Original Location
Drag Enters Valid Target
Drag Exits Valid Target
Drag Enters Specific Invalid Target
Drag Is Over No Specific Target
Drag Hovers Over Valid Target etc.,
ARULKUMAR V - HCI - CSE -SECE 2016-2017
The Actors
• During each event you can visually manipulate
a number of actors. The page elements
Available include:
– Page (e.g., static messaging on the page)
– Cursor
– Tool Tip
– Drag Object (or some portion of the drag object,
e.g., title area of a module)
– Drag Object’s Parent Container
– Drop Target
ARULKUMAR V - HCI - CSE -SECE 2016-2017
Purpose of Drag and Drop
• Drag and drop can be a powerful idiom if used correctly.
Specifically it is useful for:
– Drag and Drop Module
• Rearranging modules on a page.
– Drag and Drop List
• Rearranging lists.
– Drag and Drop Object
• Changing relationships between objects.
– Drag and Drop Action
• Invoking actions on a dropped object.
– Drag and Drop Collection
• Maintaining collections through drag and drop.
ARULKUMAR V - HCI - CSE -SECE 2016-2017
• Normal display style Invitation to drag
• Dragging
ARULKUMAR V - HCI - CSE -SECE 2016-2017
Example - Placeholder target
• A placeholder target always shows where the dragged module
will end after the drop; module 1 is being dragged from the
upper right to the position between modules 3 and 4
ARULKUMAR V - HCI - CSE -SECE 2016-2017
Drag and Drop List
• Rearranging lists is very similar to rearranging modules on the
page but with the added constraint of being in a single
dimension (up/down or left/right). The Drag and Drop List
pattern defines interactions for rearranging items in a list.
ARULKUMAR V - HCI - CSE -SECE 2016-2017
Drag and Drop Object
• Another common use for drag and drop is to change
relationships between objects.
• This is appropriate when the relationships can be represented
visually. Drag and drop as a means of visually manipulating
relationships is a powerful tool.
ARULKUMAR V - HCI - CSE -SECE 2016-2017
Drag and Drop Action
• Drag and drop is also useful for invoking an action or
actions on a dropped object. The Drag and Drop Action is
a common pattern. Its most familiar example is dropping
an item in the trash to perform the delete action.
ARULKUMAR V - HCI - CSE -SECE 2016-2017

More Related Content

PPTX
WEB INTERFACE DESIGN
PDF
Mobile Information Architecture
PPTX
Non performing asset
PPT
HCI 3e - Ch 12: Cognitive models
PPTX
Face to Face Communication and Text Based Communication in HCI
PDF
EFFECTIVE TECHNICAL COMMUNICATION BOOK
PPTX
Software Process Models
PPTX
Human Memory
WEB INTERFACE DESIGN
Mobile Information Architecture
Non performing asset
HCI 3e - Ch 12: Cognitive models
Face to Face Communication and Text Based Communication in HCI
EFFECTIVE TECHNICAL COMMUNICATION BOOK
Software Process Models
Human Memory

What's hot (20)

PPTX
PDF
Mobile 2.0
PPT
HCI Fundamentals - Part 2 : Human memory and thinking
PPTX
Human Computer Interaction - Interaction Design
PDF
Hci activity#2
PPTX
Socio organizational issues ppt
PPTX
Human Computer Interaction unit 1
PDF
Mobile Design
PPTX
Human computer interaction -Input output channel with Scenario
PPT
Lecture 1 (distributed systems)
PPT
HCI - Chapter 3
PPTX
Exploring GOMs
PPT
HCI 3e - Ch 7: Design rules
PDF
User Interface Design-Module 4 Windows
PPT
HCI 3e - Ch 14: Communication and collaboration models
PDF
Human computer interaction-web interface design and mobile eco system
PPTX
Human Computer Interaction - INPUT OUTPUT CHANNELS
PPTX
Underlying principles of parallel and distributed computing
PPT
Models of Interaction
PPT
Hypertext, multimedia and www
Mobile 2.0
HCI Fundamentals - Part 2 : Human memory and thinking
Human Computer Interaction - Interaction Design
Hci activity#2
Socio organizational issues ppt
Human Computer Interaction unit 1
Mobile Design
Human computer interaction -Input output channel with Scenario
Lecture 1 (distributed systems)
HCI - Chapter 3
Exploring GOMs
HCI 3e - Ch 7: Design rules
User Interface Design-Module 4 Windows
HCI 3e - Ch 14: Communication and collaboration models
Human computer interaction-web interface design and mobile eco system
Human Computer Interaction - INPUT OUTPUT CHANNELS
Underlying principles of parallel and distributed computing
Models of Interaction
Hypertext, multimedia and www
Ad

Similar to drag and drop.pdf (20)

PPTX
Email template editor
PPTX
Advanced CSS.pptx
PPTX
Cascading Style Sheets CSS
PDF
PDF
Prototyping + User Journeys
PPTX
Castro Chapter 11
PPT
Mapping Experience -- Jim Kalbach UXSTRAT 15
PDF
But what about old browsers?
PPTX
Visual Interface Design HCI presentation By Uzair Ahmad
PDF
CSS Conf Budapest - New CSS Layout
KEY
An in-depth look at jQuery UI
PPTX
Basics of Interaction Design & Strategy - 6/12/15
PDF
UX STRAT USA, jim Kalbach, "Mapping Experiences with Alignment Diagrams"
PDF
Lesson 3 - IA for web
PPTX
Making your site printable: WordCamp Buffalo 2013
PDF
Flow chart
PPT
FlowAnalysis in fluid mechanics presentation
PPTX
Basics of Interaction Design & Strategy - 4/11/15
PDF
Great Responsive-ability Web Design
PPTX
Designing The Interface For Use
Email template editor
Advanced CSS.pptx
Cascading Style Sheets CSS
Prototyping + User Journeys
Castro Chapter 11
Mapping Experience -- Jim Kalbach UXSTRAT 15
But what about old browsers?
Visual Interface Design HCI presentation By Uzair Ahmad
CSS Conf Budapest - New CSS Layout
An in-depth look at jQuery UI
Basics of Interaction Design & Strategy - 6/12/15
UX STRAT USA, jim Kalbach, "Mapping Experiences with Alignment Diagrams"
Lesson 3 - IA for web
Making your site printable: WordCamp Buffalo 2013
Flow chart
FlowAnalysis in fluid mechanics presentation
Basics of Interaction Design & Strategy - 4/11/15
Great Responsive-ability Web Design
Designing The Interface For Use
Ad

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Big Data Technologies - Introduction.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation_ Review paper, used for researhc scholars
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Modernizing your data center with Dell and AMD
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
The Rise and Fall of 3GPP – Time for a Sabbatical?
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
Big Data Technologies - Introduction.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Understanding_Digital_Forensics_Presentation.pptx
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
MYSQL Presentation for SQL database connectivity
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

drag and drop.pdf

  • 1. Drag and Drop Interesting Moments • How will users know what is draggable? • What does it mean to drag and drop an object? • Where can you drop an object, and where is it not valid to drop an object? • What visual affordance will be used to indicate draggability? • During drag, how will valid and invalid drop targets be signified? • Do you drag the actual object? • Or do you drag just a ghost of the object? • Or is it a thumbnail representation that gets dragged? • What visual feedback should be used during the drag and drop interaction? ARULKUMAR V - HCI - CSE -SECE 2016-2017
  • 2. The Events Page Load Mouse Hover Mouse Down Drag Initiated Drag Leaves Original Location Drag Re-Enters Original Location Drag Enters Valid Target Drag Exits Valid Target Drag Enters Specific Invalid Target Drag Is Over No Specific Target Drag Hovers Over Valid Target etc., ARULKUMAR V - HCI - CSE -SECE 2016-2017
  • 3. The Actors • During each event you can visually manipulate a number of actors. The page elements Available include: – Page (e.g., static messaging on the page) – Cursor – Tool Tip – Drag Object (or some portion of the drag object, e.g., title area of a module) – Drag Object’s Parent Container – Drop Target ARULKUMAR V - HCI - CSE -SECE 2016-2017
  • 4. Purpose of Drag and Drop • Drag and drop can be a powerful idiom if used correctly. Specifically it is useful for: – Drag and Drop Module • Rearranging modules on a page. – Drag and Drop List • Rearranging lists. – Drag and Drop Object • Changing relationships between objects. – Drag and Drop Action • Invoking actions on a dropped object. – Drag and Drop Collection • Maintaining collections through drag and drop. ARULKUMAR V - HCI - CSE -SECE 2016-2017
  • 5. • Normal display style Invitation to drag • Dragging ARULKUMAR V - HCI - CSE -SECE 2016-2017
  • 6. Example - Placeholder target • A placeholder target always shows where the dragged module will end after the drop; module 1 is being dragged from the upper right to the position between modules 3 and 4 ARULKUMAR V - HCI - CSE -SECE 2016-2017
  • 7. Drag and Drop List • Rearranging lists is very similar to rearranging modules on the page but with the added constraint of being in a single dimension (up/down or left/right). The Drag and Drop List pattern defines interactions for rearranging items in a list. ARULKUMAR V - HCI - CSE -SECE 2016-2017
  • 8. Drag and Drop Object • Another common use for drag and drop is to change relationships between objects. • This is appropriate when the relationships can be represented visually. Drag and drop as a means of visually manipulating relationships is a powerful tool. ARULKUMAR V - HCI - CSE -SECE 2016-2017
  • 9. Drag and Drop Action • Drag and drop is also useful for invoking an action or actions on a dropped object. The Drag and Drop Action is a common pattern. Its most familiar example is dropping an item in the trash to perform the delete action. ARULKUMAR V - HCI - CSE -SECE 2016-2017