jquery比较简洁的软键盘特效实现方法


Posted in Javascript onMarch 19, 2015

本文实例讲述了jquery比较简洁的软键盘特效实现方法。分享给大家供大家参考。具体实现方法如下:

运行效果图如下:

jquery比较简洁的软键盘特效实现方法

1. html主要部分如下:

<div id="container">

 <textarea id="write" rows="6" cols="60"></textarea>

 <ul id="keyboard">

  <li class="symbol"><span class="off">`</span><span class="on">~</span></li>

  <li class="symbol"><span class="off">1</span><span class="on">!</span></li>

  <li class="symbol"><span class="off">2</span><span class="on">@</span></li>

  <li class="symbol"><span class="off">3</span><span class="on">#</span></li>

  <li class="symbol"><span class="off">4</span><span class="on">$</span></li>

  <li class="symbol"><span class="off">5</span><span class="on">%</span></li>

  <li class="symbol"><span class="off">6</span><span class="on">^</span></li>

  <li class="symbol"><span class="off">7</span><span class="on">&</span></li>

  <li class="symbol"><span class="off">8</span><span class="on">*</span></li>

  <li class="symbol"><span class="off">9</span><span class="on">(</span></li>

  <li class="symbol"><span class="off">0</span><span class="on">)</span></li>

  <li class="symbol"><span class="off">-</span><span class="on">_</span></li>

  <li class="symbol"><span class="off">=</span><span class="on">+</span></li>

  <li class="delete lastitem">delete</li>

  <li class="tab">tab</li>

  <li class="letter">q</li>

  <li class="letter">w</li>

  <li class="letter">e</li>

  <li class="letter">r</li>

  <li class="letter">t</li>

  <li class="letter">y</li>

  <li class="letter">u</li>

  <li class="letter">i</li>

  <li class="letter">o</li>

  <li class="letter">p</li>

  <li class="symbol"><span class="off">[</span><span class="on">{</span></li>

  <li class="symbol"><span class="off">]</span><span class="on">}</span></li>

  <li class="symbol lastitem"><span class="off">\</span><span class="on">|</span></li>

  <li class="capslock">caps lock</li>

  <li class="letter">a</li>

  <li class="letter">s</li>

  <li class="letter">d</li>

  <li class="letter">f</li>

  <li class="letter">g</li>

  <li class="letter">h</li>

  <li class="letter">j</li>

  <li class="letter">k</li>

  <li class="letter">l</li>

  <li class="symbol"><span class="off">;</span><span class="on">:</span></li>

  <li class="symbol"><span class="off">'</span><span class="on">"</span></li>

  <li class="return lastitem">return</li>

  <li class="left-shift">shift</li>

  <li class="letter">z</li>

  <li class="letter">x</li>

  <li class="letter">c</li>

  <li class="letter">v</li>

  <li class="letter">b</li>

  <li class="letter">n</li>

  <li class="letter">m</li>

  <li class="symbol"><span class="off">,</span><span class="on"><</span></li>

  <li class="symbol"><span class="off">.</span><span class="on">></span></li>

  <li class="symbol"><span class="off">/</span><span class="on">?</span></li>

  <li class="right-shift lastitem">shift</li>

  <li class="space lastitem"> </li>

 </ul>

</div>

2. jQuery代码部分需要引入两个文件,具体如下:

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/keyboard.js"></script>

完整实例代码点击此处本站下载。

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript中Math对象使用说明
Jan 16 Javascript
dojo学习第一天 Tab选项卡 实现
Aug 28 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
Aug 05 Javascript
JS实现选项卡实例详解
Nov 17 Javascript
JavaScript通过代码调用Flash显示的方法
Feb 02 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
Feb 13 Javascript
微信小程序 slider的简单实例
Apr 19 Javascript
Angular中$broadcast和$emit的使用方法详解
May 22 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
Oct 25 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
Aug 13 Javascript
javascript中导出与导入实现模块化管理教程
Dec 03 Javascript
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
JavaScript将字符串转换成字符编码列表的方法
Mar 19 #Javascript
JavaScript将数组转换成CSV格式的方法
Mar 19 #Javascript
javascript实现简单的二级联动
Mar 19 #Javascript
jQuery实现360°全景拖动展示
Mar 18 #Javascript
自定义百度分享的分享按钮
Mar 18 #Javascript
javascript实现密码强度显示
Mar 18 #Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
Mar 18 #Javascript
You might like
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
简单的js表单验证函数
2013/10/28 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
Python编程之序列操作实例详解
2017/07/22 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
django 解决扩展自带User表遇到的问题
2020/05/14 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
行政助理岗位职责范文
2013/12/03 职场文书
七年级数学教学反思
2014/01/22 职场文书
门前三包责任书
2014/04/15 职场文书
大学生受助感言
2015/08/01 职场文书
MySQL主从复制断开的常用修复方法
2021/04/07 MySQL
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS
Java获取字符串编码格式实现思路
2022/09/23 Java/Android