JS模拟键盘打字效果的方法


Posted in Javascript onAugust 05, 2015

本文实例讲述了JS模拟键盘打字效果的方法。分享给大家供大家参考。具体如下:

这里使用JS模拟实现软键盘及打字效果,点击软键盘年的字母键,文本框中即可显示文字,像是键盘打字的效果,美工不太好,没怎么美化,CSS高手可美化一下按钮,看上去还挺不错吧,我觉得。

先来看看运行效果图:

JS模拟键盘打字效果的方法

具体代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>模拟键盘打字</title>
</head>
<body>
<script Language="Javascript">
function a()
{
var text=document.form.text.value
document.form.text.value=text + "A";
}
function b()
{
var text=document.form.text.value
document.form.text.value=text + "B";
}
function c()
{
var text=document.form.text.value
document.form.text.value=text + "C";
}
function d()
{
var text=document.form.text.value
document.form.text.value=text + "D";
}
function e()
{
var text=document.form.text.value
document.form.text.value=text + "E";
}
function f()
{
var text=document.form.text.value
document.form.text.value=text + "F";
}
function g()
{
var text=document.form.text.value
document.form.text.value=text + "G";
}
function h()
{
var text=document.form.text.value
document.form.text.value=text + "H";
}
function i()
{
var text=document.form.text.value
document.form.text.value=text + "I";
}
function j()
{
var text=document.form.text.value
document.form.text.value=text + "J";
}
function k()
{
var text=document.form.text.value
document.form.text.value=text + "K";
}
function l()
{
var text=document.form.text.value
document.form.text.value=text + "L";
}
function m()
{
var text=document.form.text.value
document.form.text.value=text + "M";
}
function n()
{
var text=document.form.text.value
document.form.text.value=text + "N";
}
function o()
{
var text=document.form.text.value
document.form.text.value=text + "O";
}
function p()
{
var text=document.form.text.value
document.form.text.value=text + "P";
}
function q()
{
var text=document.form.text.value
document.form.text.value=text + "Q";
}
function r()
{
var text=document.form.text.value
document.form.text.value=text + "R";
}
function s()
{
var text=document.form.text.value
document.form.text.value=text + "S";
}
function t()
{
var text=document.form.text.value
document.form.text.value=text + "T";
}
function u()
{
var text=document.form.text.value
document.form.text.value=text + "U";
}
function v()
{
var text=document.form.text.value
document.form.text.value=text + "V";
}
function w()
{
var text=document.form.text.value
document.form.text.value=text + "W";
}
function x()
{
var text=document.form.text.value
document.form.text.value=text + "X";
}
function y()
{
var text=document.form.text.value
document.form.text.value=text + "Y";
}
function z()
{
var text=document.form.text.value
document.form.text.value=text + "Z";
}
function space()
{
var text=document.form.text.value
document.form.text.value=text + " ";
}
// -->
</SCRIPT>
<form name="form">
  <p align="center"><textarea name="text" rows="10" cols="50"></textarea></p>
  <p align="center"><input type="button" name="B1" value=" Q " OnClick="q()"><input
  type="button" name="B2" value="W" OnClick="w()"><input type="button"
  name="B3" value="E" OnClick="e()"><input type="button" name="B4" value="R" OnClick="r()"><input
  type="button" name="B5" value="T" OnClick="t()"><input type="button"
  name="B6" value="Y" OnClick="y()"><input type="button" name="B7" value="U" OnClick="u()"><input
  type="button" name="B8" value=" I " OnClick="i()"><input type="button"
  name="B9" value="O" OnClick="o()"><input type="button" name="B10" value="P" OnClick="p()"></p>
  <p align="center"><input type="button" name="B11" value="A" OnClick="a()"><input
  type="button" name="B12" value="S" OnClick="s()"><input type="button"
  name="B13" value="D" OnClick="d()"><input type="button" name="B14"
  value="F" OnClick="f()"><input type="button" name="B15" value="G" OnClick="g()"><input
  type="button" name="B16" value="H" OnClick="h()"><input type="button"
  name="B17" value="J" OnClick="j()"><input type="button" name="B18"
  value="K" OnClick="k()"><input type="button" name="B19" value="L" OnClick="l()"></p>
  <p align="center"><input type="button" name="B20" value="Z" OnClick="z()"><input
  type="button" name="B21" value="X" OnClick="x()"><input type="button"
  name="B22" value="C" OnClick="c()"><input type="button" name="B23"
  value="V" OnClick="v()"><input type="button" name="B24" value="B" OnClick="b()"><input
  type="button" name="B25" value="N" OnClick="n()"><input type="button"
  name="B26" value="M" OnClick="m()"></p>
  <p align="center"><input type="button" name="B27"
  value="" OnClick="space()"></p>
<INPUT TYPE="hidden" name="hidden">
</form>
</body>
</html>

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

Javascript 相关文章推荐
jQuery 相关控件的事件操作分解
Aug 03 Javascript
jquery实现的超出屏幕时把固定层变为定位层的代码
Feb 23 Javascript
js/jquery解析json和数组格式的方法详解
Jan 09 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
Jan 27 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
Jul 04 Javascript
vue中渐进过渡效果实现
Oct 27 Javascript
js仿百度音乐全选操作
Jan 13 Javascript
浅谈关于axios和session的一些事
Jul 13 Javascript
Bootstrap Table快速完美搭建后台管理系统
Sep 20 Javascript
详解angular如何调用HTML字符串的方法
Jun 30 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
Jan 20 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
Dec 09 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 #Javascript
JS使用parseInt解析数字实现求和的方法
Aug 05 #Javascript
js绘制圆形和矩形的方法
Aug 05 #Javascript
JavaScript实现自动消除按钮功能的方法
Aug 05 #Javascript
JS版元素周期表实现方法
Aug 05 #Javascript
javascript实现手机震动API代码
Aug 05 #Javascript
JS实现生成会变大变小的圆环实例
Aug 05 #Javascript
You might like
PHP程序员编程注意事项
2008/04/10 PHP
php SQL之where语句生成器
2009/03/24 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
php堆排序实现原理与应用方法
2015/01/03 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
JavaScript中Cookie操作实例
2015/01/09 Javascript
原生js实现弹出层登录拖拽功能
2016/12/05 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
原生JS实现简单的倒计时功能示例
2018/08/30 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
node-red File读取好保存实例讲解
2019/09/11 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
python生成器generator用法实例分析
2015/06/04 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
wxPython实现带颜色的进度条
2019/11/19 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
HTML5中的新元素介绍
2008/10/17 HTML / CSS
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
临床医学专业学生的自我评价分享
2013/11/21 职场文书
行政经理的岗位职责
2013/11/23 职场文书
自我评价格式
2014/01/06 职场文书
本科毕业生求职信
2014/06/15 职场文书
党员干部三严三实心得体会
2014/10/13 职场文书
2014年驻村干部工作总结
2014/11/17 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
tensorflow中的梯度求解及梯度裁剪操作
2021/05/26 Python
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL