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 相关文章推荐
js中replace的用法总结
Dec 27 Javascript
javascript实现获取cookie过期时间的变通方法
Aug 14 Javascript
JavaScript自定义数组排序方法
Feb 12 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
May 03 Javascript
Javascript函数式编程语言
Oct 11 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
Nov 09 Javascript
利用JQuery写一个简单的异步分页插件
Mar 07 Javascript
AngularJS入门教程之AngularJS 模板
Aug 18 Javascript
JS获取多维数组中相同键的值实现方法示例
Jan 06 Javascript
javascript中this用法实例详解
Apr 06 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
Jan 27 Javascript
vue如何清除浏览器历史栈
May 25 Vue.js
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
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
php中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
关于Jqzoom的使用心得 jquery放大镜效果插件
2010/04/12 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
解决node.js安装包失败的几种方法
2016/09/02 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
JavaScript模块详解
2017/12/18 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频4K
2018/12/05 DOTA
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
python图形用户接口实例详解
2019/12/16 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
Python requests上传文件实现步骤
2020/09/15 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
HTML5的Video标签有部分MP4无法播放的问题解析(多图)
2017/08/18 HTML / CSS
《诺贝尔》教学反思
2014/02/17 职场文书
班主任寄语大全
2014/04/04 职场文书
我的画教学反思
2014/04/28 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
写给导师的自荐信
2015/03/06 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书