【问题标题】:JS Based on-screen keyboard for browser, like on cellphones and tabletsJS 基于浏览器的屏幕键盘,如手机和平板电脑
【发布时间】:2012-01-06 18:12:21
【问题描述】:

我们有一个用于嵌入式系统的应用程序,我们正在开发几个基于 HTML5、CSS3 和一些 JS 库的应用程序,它们在 webkit 浏览器上运行。我想知道是否有任何库在屏幕键盘上实现了可自定义的键图形。国际化也应该很容易。

可能是基于 HTML5 画布的任何东西?

感谢任何意见。谢谢!

【问题讨论】:

    标签: jquery html mobile javascript


    【解决方案1】:

    【讨论】:

    • 我喜欢 nettuts 之一。我看到了jquery4u,但我不喜欢它,因为它是基于jquery ui 的。你知道基于html5的canvas吗?
    • 这可能有效:stickmanventures.com/labs/demo/… - 更多信息请点击此处:blog.stickmanventures.com/2011/10/22/…
    • @Grillz 有趣的演示,虽然在我的手机上的 Mobile Firefox 下它声称“你似乎没有桌面上的任何多点触控支持。你需要一些 TUIO”......这很奇怪,因为我我不在桌面设备上,我在多点触摸屏设备上。
    【解决方案2】:

    你可以试试Virtual Keyboard,它有很多featureslanguage layouts,而且非常well documented
    您还可以轻松地将其与引导程序集成:

    $('#keyboard').keyboard({
        layout: 'qwerty',
        css: {
            // input & preview
            input: 'form-control input-sm',
            // keyboard container
            container: 'center-block dropdown-menu', // jumbotron
            // default state
            buttonDefault: 'btn btn-default',
            // hovered button
            buttonHover: 'btn-primary',
            // Action keys (e.g. Accept, Cancel, Tab, etc);
            // this replaces "actionClass" option
            buttonAction: 'active',
            // used when disabling the decimal button {dec}
            // when a decimal exists in the input area
            buttonDisabled: 'disabled'
        }
    })
    

    查找完整示例 here

    您也可以尝试On Screen Keyboard,它更简单,功能更少。

    【讨论】:

      【解决方案3】:

      我推荐 simple-keyboard。特别是对于那些正在寻找没有任何依赖项(jQuery 或其他)的轻量级 javascript 虚拟键盘或对 flexbox 布局感兴趣的人。

      您可以在这里找到演示:View Demo

      披露:我是包的作者。如有任何疑问或问题,请随时在此处或 Github 上留言。

      【讨论】:

      猜你喜欢
      • 2013-02-03
      • 1970-01-01
      • 2012-09-03
      • 2012-12-09
      • 2016-01-07
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多