浏览器内UI技术列表?

时间:2009-05-21 15:53:57

标签: javascript css dom user-interface

我想知道在浏览器界面中可以做些什么(使用浏览器+ CSS + javascript,而不是使用Flash或Silverlight)。例如,我认为可以:

  • 拖放
  • 水平排列列表项,使其表现得像菜单项
  • 根据鼠标悬停的位置
  • ,使页面上的内容可见或不可见

我承认这是一个广泛的问题,但这正是我正在寻找的:概述可用的UI技术(最好还有至少一些关于如何实现每个技巧的线索或超链接)。

你知道这样的名单还是字典?

我对任何交互和用户输入技术特别感兴趣(即不仅仅是最终用户只消费信息的页面布局和导航)。


编辑:有人回答我应该看看各种“JavaScript UI工具包”中实现了哪些功能。 FWIW,以下是我在查看一些建议后的简要回顾/摘要。

总结一下,我认为最好的答案(即最容易浏览的功能最多的集合)是:

6 个答案:

答案 0 :(得分:2)

JS中的very great many things can be done

答案 1 :(得分:1)

查看mootoolsjquery UI之类的文档,有很多关于你可以做的疯狂事情的​​例子。

另请查看ajaxians UI section

答案 2 :(得分:1)

答案 3 :(得分:0)

结帐JQueryJQueryUI

答案 4 :(得分:0)

查看jquery UI http://jqueryui.com/以及插件http://plugins.jquery.com/  这只是一个通过Java Script

可以实现的简单示例

答案 5 :(得分:0)

我认为你原则上几乎可以做任何你能想到的事情,它涉及页面改变它看起来如何响应用户行为。我的意思是,js可以做出惊人的视觉效果,包括相当复杂的动画和矢量,并从允许它使用ajax的任何地方检索数据,所以这样你就可以显示你想要的任何你想要的东西。

问题是这些客户端需要多少资源。虽然几乎任何事情都是可能的,但并不是所有事情都必然是实用的,而且我怀疑是否有任何可靠的方法来决定哪些事情资源太多而无法在客户端实际实施。