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 相关文章推荐
文本加密解密
Jun 23 Javascript
javascript 控制 html元素 显示/隐藏实现代码
Sep 01 Javascript
jQuery ready函数滥用分析
Feb 16 Javascript
jquery ready函数、css函数及text()使用示例
Sep 27 Javascript
jQuery的animate函数学习记录
Aug 08 Javascript
jQuery中removeData()方法用法实例
Dec 27 Javascript
AngularJS语法详解(续)
Jan 23 Javascript
浅谈js中对象的使用
Aug 11 Javascript
JS块级作用域和私有变量实例分析
May 11 Javascript
node crawler如何添加promise支持
Feb 01 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
Jun 19 Javascript
vue 实现根据data中的属性值来设置不同的样式
Aug 04 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
PHP+DBM的同学录程序(2)
2006/10/09 PHP
php5.2.0内存管理改进
2007/01/22 PHP
用PHP读取RSS feed的代码
2008/08/01 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
php实现JWT(json web token)鉴权实例详解
2019/11/05 PHP
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
js实现的牛顿摆效果
2015/03/31 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
Vue程序调试的方法
2019/06/17 Javascript
NodeJS有难度的面试题(能答对几个)
2019/10/09 NodeJs
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
JavaScript实现点击自制菜单效果
2021/02/02 Javascript
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
Python3交互式shell ipython3安装及使用详解
2020/07/11 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
Why we need EJB
2016/10/20 面试题
中专生职业生涯规划书范文
2013/12/29 职场文书
干部现实表现材料
2014/02/13 职场文书
绿色小区申报材料
2014/08/22 职场文书
追讨欠款律师函
2015/05/27 职场文书
导游词之吉林花园山
2019/10/17 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python