# A-Keyboard **Repository Path**: chenguichengc/A-Keyboard ## Basic Information - **Project Name**: A-Keyboard - **Description**: A-Keyboard是一个小型的 JavaScript 虚拟键盘 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: https://github.com/18510047382/A-Keyboard - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 31 - **Created**: 2019-10-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # A-Keyboard A-Keyboard是一个小型的 JavaScript 虚拟键盘。 访问 A-Keyboard Github Demo 网站查看在线 [键盘](https://18510047382.github.io/A-Keyboard/test/index.html)、[数字键盘](https://18510047382.github.io/A-Keyboard/test/index.number.html) Demo。 ### 图片 **Default:** **Classic:** **Dark:** **Default数字键盘:** **Classic数字键盘:** **Dark数字键盘:** ## 安装 首先导入 CSS 文件: ```html ``` 你也可以使用 CDN: ```html ``` **之后你需要导入 JS 文件:** ### 使用 ` ``` #### CDN ```html ``` ### NPM 构建大型项目推荐使用 NPM 安装: ```shell $ npm i akeyboard ``` ## 使用 导入 JS 和 CSS 文件后你就可以通过以下方式渲染一个虚拟键盘,我们提供了 2 种虚拟键盘 **普通键盘** 和 **数字键盘**: ```javascript // 渲染普通键盘 const keyboard = new aKeyboard.keyboard({ el: '#main', // 元素选择器名称 style: { // 设置自定义样式 margin: 'auto' } }) // 渲染数字键盘 const keyboard = new aKeyboard.numberKeyboard({ el: '#main' }) ``` `keyboard` 类提供了 2 个函数,分别为 `inputOn` 和 `onclick`: ```javascript //用来设置输入目标元素,设置之后用户点击键盘上的按键就可以输入内容了 keyboard.inputOn(目标元素选择器, 目标元素输入类型(value、innerHTML、innerText)); //用来设置按键点击事件(会覆盖默认事件) keyboard.onclick(按键名称, 事件函数); ``` ### 模板 你可以通过修改 CSS 文件的方式创建你的专属模板,我们默认为你提供了 index,index-classic,index-dark 这几个模板: ```html ```