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 相关文章推荐
初试jQuery EasyUI 使用介绍
Apr 01 Javascript
基于javascript 闭包基础分享
Jul 10 Javascript
jQuery中多个元素的Hover事件解决方案
Jun 12 Javascript
js实现获取焦点后光标在字符串后
Sep 17 Javascript
jquery实现树形菜单完整代码
Dec 29 Javascript
js确认框confirm()用法实例详解
Jan 07 Javascript
利用jquery获取select下拉框的值
Nov 23 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
Sep 30 Javascript
微信小程序如何获取用户信息
Jan 26 Javascript
基于jQuery实现挂号平台首页源码
Jan 06 jQuery
基于vue+echarts 数据可视化大屏展示的方法示例
Mar 09 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
Jul 22 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 Passport 通行证 整合笔记
2008/06/30 PHP
header导出Excel应用示例
2014/01/24 PHP
浅谈php自定义错误日志
2015/02/13 PHP
Joomla数据库操作之JFactory::getDBO用法
2016/05/05 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
JavaScript对象学习经验整理
2013/10/12 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
简单的js计算器实现
2016/10/26 Javascript
JavaScript 字符串常用操作小结(非常实用)
2016/11/30 Javascript
Vue.js鼠标悬浮更换图片功能
2017/05/17 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
百度小程序之间的页面通信过程详解
2019/07/18 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
tensorboard显示空白的解决
2020/02/15 Python
python urllib和urllib3知识点总结
2021/02/08 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
三个Unix的命令面试题
2015/04/12 面试题
大专生简历的自我评价
2013/11/26 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
工会经费申请报告
2015/05/15 职场文书
警示教育观后感
2015/06/17 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
2021/06/21 MySQL
MySQL数据库中varchar类型的数字比较大小的方法
2021/11/17 MySQL