在Web应用程序(或一般)中指示"可拖动性"的最佳方式?

Tyl*_*ler 24 user-interface

是否有任何您知道的视觉线索表明项目的"可拖动性"?

显而易见的:

  • "<marque>点击此处拖动!</ marque>"
  • 一个图标
  • 和(我计划实施)封闭式手持光标 - onmouseover

谢谢你的帮助!

Fru*_*nsi 17

我真的无法解释原因,但iphone上的拖动背景图标对我来说有点意义.它只有三条水平线.在我开发和销售的Web应用程序中,人们立即理解(好吧,在经典的"鼠标UI"上,鼠标指针gfx也会改变你提到的前一个,这是鼠标用户界面的一些非常重要的附加线索).

我也立即将它与一个可拖动的东西联系在一起!只有三条水平线......

但是它只对某种可拖动的行或行有意义.我不知道您的预期应用需要详细说明.

背景(只有三条简单的水平线):alt text http://manjadigital.de/demo/s/d/f/c/a/sortierer_greifer.gif

iPhone上的示例用法:alt文本http://creativealgorithms.com/iphone/EditCalcList.jpg

  • 此外,请检查您的网站或网页应用的"如何".如果它被视为一个应用程序(类似于桌面应用程序),那么您可以继续使用此拖动句柄图标.但如果它被视为一个网站,那么你真的应该为用户添加更多提示!即使越来越多的新网站看起来和感觉像桌面应用程序,用户不会将"网站浏览"网站视为应用程序,并且只是不要在看起来像网站的东西上预测拖放功能;-) (2认同)
  • gmail拖放也有些类似,但使用略有不同的符号("镶嵌"区域):http://gmailblog.blogspot.com/2009/07/labels-drag-and-drop-hiding-和more.html (2认同)
  • 此用例是否仍然有效?今天,"汉堡包"图标通常用于指示下拉菜单. (2认同)

Bob*_*ger 16

现代浏览器支持抓取/抓取光标:

.dragHandle {
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.dragHandle:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}
Run Code Online (Sandbox Code Playgroud)

有关更多信息(以及IE故障转移),请阅读:http://uihacker.blogspot.com/2011/01/css-grab-hand-cursor.html