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 ajax 调用带参数的webservice返回XML数据一个小细节
Jul 31 Javascript
jquery实现鼠标滑过显示提示框的方法
Feb 05 Javascript
JavaScript prototype属性详解
Oct 25 Javascript
node.js中的事件处理机制详解
Nov 26 Javascript
jQuery实现背景滑动菜单
Dec 02 Javascript
关于使用axios的一些心得技巧分享
Jul 02 Javascript
angular框架实现全选与单选chekbox的自定义
Jul 06 Javascript
动手写一个angular版本的Message组件的方法
Dec 16 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
vue-router实现嵌套路由的讲解
Jan 19 Javascript
js前端面试之同步与异步问题详解
Apr 03 Javascript
vue cli3 配置proxy代理无效的解决
Oct 30 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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
php获取数组长度的方法(有实例)
2013/10/27 PHP
php获取QQ头像并显示的方法
2014/12/23 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
jquery搜索框效果实现方法
2015/01/16 Javascript
jQuery验证插件validate使用详解
2016/05/11 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
详谈js原型继承的一些问题
2017/09/06 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
[00:59]DOTA2背景故事第二期之四大基本法则
2020/07/07 DOTA
python基础教程之字典操作详解
2014/03/25 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
python列表的逆序遍历实现
2020/04/20 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
存储过程的优缺点是什么
2015/01/10 面试题
技术总监个人的自我评价范文
2013/12/18 职场文书
九年级物理教学反思
2014/01/29 职场文书
共产党员公开承诺书
2014/03/25 职场文书
体育专业自荐书
2014/05/29 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
银行招聘自荐信
2015/03/06 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
Windows下redis下载、redis安装及使用教程
2021/06/02 Redis
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python
python manim实现排序算法动画示例
2022/08/14 Python