最近公司有个项目,这个项目的显示器是触摸屏,

所以在一些需要简单输入的input需要加一个触摸屏的软键盘,

我在github上找了很多开源项目,最后选择了Virtual Keyboard,

以下是我自己学习和使用Virtual Keyboard的经验和理解,可能不是很深入,嘿嘿。。。。。。

以下是正文

首先我们需要从github上把项目的代码拉下来,地址:https://github.com/Mottie/Keyboard

Virtual Keyboard官网地址:http://mottie.github.io/Keyboard/

把代码拉下来之后呢,把Keyboard-master文件整个考到你的项目中,(有小伙伴会问,这个文件太大了,怎么办,先不管,后来删没有用到的就好啦)

然后根据你引入文件的路径,把下面这些文件引入你的项目的index之类(就是你自己通常往哪里引入js,css)

  jquery.min.js   jquery-ui.css   bootstrap.min.css   jquery-ui.min.js   keyboard.css  jquery.keyboard.js  keyboard-previewkeyset.css jquery.keyboard.extension-all.js引入之后,你哪个input需要软键盘,就把它的id设成keyboard,然后设置一下自己的js, 代码是在是太多了,
            $('#keyboard').keyboard({    language     : null,  // string or array  rtl : false, // language direction right-to-left    layout : 'qwerty',  //键盘的种类customLayout : { 'normal': ['{cancel}'] },  position : { of : null, my : 'center top', at : 'center top', at2: 'center bottom' },  reposition : true, usePreview : true, alwaysOpen : false, initialFocus : true,  noFocus : false,  stayOpen : false,   userClosed : false,   ignoreEsc : false,   closeByClickEvent : false, display : { 'a' : '\u2714:Accept (Shift-Enter)',  'accept' : 'Accept:Accept (Shift-Enter)',  'alt' : 'AltGr:Alternate Graphemes',  'b' : '\u232b:Backspace',  'bksp' : 'Bksp:Backspace',  'c' : '\u2716:Cancel (Esc)',  'cancel' : 'Cancel:Cancel (Esc)', 'clear' : 'C:Clear', 'combo' : '\u00f6:Toggle Combo Keys', 'dec' : '.:Decimal', 'e' : '\u21b5:Enter', 'empty' : '\u00a0', //    'enter' : 'Enter:Enter',  'left' : '\u2190',  'lock' : '\u21ea Lock:Caps Lock', 'next' : 'Next',  'prev' : 'Prev',  'right' : '\u2192', 's' : '\u21e7:Shift',  'shift' : 'Shift:Shift',  'sign' : '\u00b1:Change Sign',  'space' : ' :Space', 't' : '\u21e5:Tab', 'tab' : '\u21e5 Tab:Tab',  'toggle' : ' ',  'valid': 'valid',  'invalid': 'invalid', 'active': 'active',  'disabled': 'disabled'  },  wheelMessage : 'Use mousewheel to see other keys',  css : { input : 'ui-widget-content ui-corner-all',  container : 'ui-widget-content ui-widget ui-corner-all ui-helper-clearfix',  popup: '',  buttonDefault : 'ui-state-default ui-corner-all'

转载于:https://www.cnblogs.com/moxiaodegu/p/8343096.html

触摸屏键盘插件Virtual Keyboard 该怎么用 Virtual Keyboard 入门指南相关推荐

  1. vue移动端用什么数据可视化插件_前端必看的数据可视化入门指南

    作者:董晓庆 蚂蚁金服体验技术部 这是一篇给大家提供数据可视化开发的入门指南,介绍了可视化要解决的问题和可以直接使用的工具,我将从下面几个方面给大家介绍,同时以阿里/蚂蚁的可视化团队和资源举例说明: ...

  2. html桌面插件,js桌面虚拟键盘插件A-Keyboard

    A-Keyboard是一款js虚拟键盘插件.该插件可以在桌面端模拟普通键盘,移动端键盘和数字键盘.并且内置了几种可选用的主题效果. 使用方法 内置主题的CSS文件. 初始化插件 通过模块化的方式来使用 ...

  3. apple mac 下使用机械键盘的办法,键盘映射工具软件,apple mac Mechanical keyboard

    apple mac 下使用机械键盘的办法,键盘映射工具软件,apple mac Mechanical keyboard 想在苹果电脑 mac 系统下使用 机械键盘,大部分机械键盘不是为mac设计的,所 ...

  4. OBS键盘插件自定义diy

    制作自己的OBS键盘插件 文章目录 制作自己的OBS键盘插件 一.键盘input overlay配置学习 1.1 本次参考插件的最终效果图 1.2 素材图片 1.3 素材配置 二.鼠标input ov ...

  5. Maven入门指南⑦:Maven的生命周期和插件

    Maven入门指南⑦:Maven的生命周期和插件 一个完整的项目构建过程通常包括清理.编译.测试.打包.集成测试.验证.部署等步骤,Maven从中抽取了一套完善的.易扩展的生命周期.Maven的生命周 ...

  6. 【51单片机快速入门指南】2.3:GPIO读取矩阵键盘 8个IO读16键

    目录 硬知识 矩阵键盘介绍 测试程序 Key_Board.c Key_Board.h main.c 实验现象 普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK ...

  7. html5怎么兼容js 插件,Modernizr.js入门指南(HTML5CSS3浏览器兼容插件)

    HTML5 和 CSS3 的快速发展,给我们带来了极大的便利,比如从此再也不用花费大量的时间只是为了设计一个圆角的效果. 但是!我们不能像控制机器一样来控制所有的人都一夜之间升级到现代浏览器,因为那些 ...

  8. Android Hook式插件化教程(一)Hook从入门到精通

    Android Hook式插件化教程(一)Hook从入门到精通 1.hook的定义 hook,顾名思义就是钩子.而在我们开发中通俗来讲就是劫持,就是某段SDK源码逻辑执行的过程中,通过代码手段劫持拦截 ...

  9. iphone-使用TextField及关闭键盘(useing TextField for inputs、using the keyboard)

    创建项目,名字为KeyBoard,我用的是xcode4.2! 在MainStoryboard.storyboard文件里拖四个label和四个TextField,如下界面: 填满内容: 点击完成Don ...

最新文章

  1. docker--在centos镜像安装mysql
  2. ASP.NETSpring.NETNHibernate最佳实践(三)——第2章环境准备
  3. 《图书管理系统——java》
  4. 10 进制转 2 进制、16 进制
  5. linux权限最小化分级,vim可视化Linux系统安全最小化原则 su sudo
  6. php对json数据处理,在PHP中处理JSON的后期数据
  7. java 熔断_熔断理解 - THISISPAN - 博客园
  8. lintcode:Add Binary 二进制求和
  9. EMOS批量创建用户邮箱
  10. 玩转基金(3)买卖基金
  11. Perl语言入门到精通学习路线
  12. 分享文章到新浪微博(源码)
  13. 软件工程师为什么单身的六宗罪
  14. 和你走在南京种满梧桐的大街小巷
  15. 计算机网络中的NET与应用中的.NET
  16. adb Error: failed to write; /data/local/tmp/??.apk (No such file or directory)
  17. python编程编程培训班
  18. 求最长上升子序列——LIS的O(nlogn)算法(二分)
  19. dell7920工作站安装Linux,戴尔工作站(Precision 7920)安装双系统win10+ubuntu18.04
  20. 图解Linux命令之--fsck命令

热门文章

  1. LeetCode-183. 从不订购的客户( Customers Who Never Order)。
  2. 风靡IT圈的史诗级漏洞log4j2的产生原理及复现
  3. 这是我见过最接地气的PCB设计指南了!
  4. u盘里的图片损坏怎么修复?
  5. 安装torch-geometric
  6. vue对象属性为null_vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题...
  7. 百度浏览器的编程html,百度来路浏览器劫持代码(替换浏览器正在浏览页面)...
  8. Revit 项目基点和测量点
  9. 视频音频提取器推荐:快速提取视频中的音频!
  10. UVM——Sequencer Driver