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 相关文章推荐
关于viewport,Ext.panel和Ext.form.panel的关系
May 07 Javascript
慎用 somefunction.prototype 分析
Jun 02 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
Aug 09 Javascript
前台js对象在后台转化java对象的问题探讨
Dec 20 Javascript
原生js页面滚动延迟加载图片
Dec 20 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
Jun 29 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
Oct 30 Javascript
Node.js连接mongodb实例代码
Jun 06 Javascript
Node.js使用Koa搭建 基础项目
Jan 08 Javascript
VueJs监听window.resize方法示例
Jan 17 Javascript
Vue.Draggable拖拽功能的配置使用方法
Jul 29 Javascript
JS异步处理的进化史深入讲解
Aug 25 Javascript
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
DISCUZ 分页代码
2007/01/02 PHP
PHP 批量删除数据的方法分析
2009/10/30 PHP
Look And Say 序列php实现代码
2011/05/22 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
2019/04/15 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
js实现盒子移动动画效果
2020/08/09 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
python计数排序和基数排序算法实例
2014/04/25 Python
python 二分查找和快速排序实例详解
2017/10/13 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
2018/05/21 Python
python 修改本地网络配置的方法
2019/08/14 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
Python如何绘制日历图和热力图
2020/08/07 Python
详解python tcp编程
2020/08/24 Python
python openpyxl模块的使用详解
2021/02/25 Python
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
英语专业应届生求职信范文
2013/11/15 职场文书
大学生党员自我批评
2014/02/14 职场文书
《学会合作》教学反思
2014/04/12 职场文书
出国留学担保书
2014/05/20 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js