js实现input框文字动态变换显示效果


Posted in Javascript onAugust 19, 2015

本文实例讲述了js实现input框文字动态变换显示效果。分享给大家供大家参考。具体如下:

这里演示js实现INPUT框中的特殊显示效果,一些文字慢慢交替显示,最终显示出完整的文字,需要显示的文字预先保存在数组中,依次调用显示,有意思吧。

运行效果截图如下:

js实现input框文字动态变换显示效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>input文字特殊显示</title>
</head>
<body bgcolor="#ffffff" onLoad="startQuote();">
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var quoteStr;
var quoteNum;
var quoteDis;
var quoteLen;
var quoteLoc;
var quotePic;
var quoteMax;
var numQuote;
function funcQuote() {
 this[0] = "有没有想过在页面中不同地方出现不同的鼠标形状,这个就是了";
 this[1] = "鼠标上出现蜘蛛网一样的东东,放到文字链接上后会出现变化";
 this[2] = "鼠标上面的晃动小球,效果非常新颖,你一定会喜欢的,酷极了";
 this[3] = "鼠标右键入的弹出导航条,导航条上有背景变化,很有新意的,酷";
 this[4] = "双击鼠标页面向下滚动,单击鼠标页面停止滚动,很实用";
 this[5] = "鼠标周围的旋转宣传文字,又是一种很酷的效果,一定不可错过";
 this[6] = "所鼠标放在链接上后在状态栏显示一大串的字符,可以用来隐藏链接.";
 this[7] = "在页面上你用鼠标选中什么,就会弹出警告框显示选中的内容";
 this[8] = "在页面上点中鼠标后随意拖动,会在页面上显示鼠标运动的轨迹";
 this[9] = "围着鼠标一圈的宣传文字,随鼠标移动,并且自身也在旋转,酷";
 this[10] = "跟随鼠标的半透明图片,看上去可是很酷的,可以做阴影效果.";
}
function getQuote() {
 quoteLen = 0;
 quoteLoc = 0;
 quoteNum = Math.floor(Math.random() * numQuote);
 quoteStr = makeQuote[quoteNum];
 quoteLen = quoteStr.length;
 padQuote();
}
function disQuote() {
 quoteLoc = quoteLoc + 1;
 if (quoteLoc > quoteMax) {
 getQuote();
 }
 quoteDis = quoteStr.substring(0, quoteLoc);
 for (var i = quoteLoc; i < quoteMax; i++){
 var charone;
 charone = quoteStr.substring(i, i + 1);
 var rdnum;
 rdnum = Math.floor(Math.random() * 57)
 if (charone != " "){
  quoteDis = "" + quoteDis + quotePic.substring(rdnum, rdnum + 1);
 } else {
  quoteDis = "" + quoteDis + " ";
 }
 }
}
function padQuote () {
 var spacePad = quoteMax - quoteStr.length;
 var frontPad = Math.floor(spacePad / 2);
 for (var i = 0; i < frontPad; i++) {
 quoteStr = " " + quoteStr;
 }
 for (var i = quoteStr.length; i < quoteMax; i++) {
 quoteStr= "" + quoteStr + " ";
 }
}
function loopQuote() {
 document.RandomText.box1.value=quoteDis;
 disQuote();
 setTimeout ("loopQuote();", 100);
}
function startQuote() {
 quoteStr = "";
 quoteNum = 0;
 quoteDis = "";
 quoteLen = 0;
 quoteLoc = 0;
 quotePic = "abcdefghjkmnopqrstuvwxyzABCEDEFGHJKLMNOPQRSTUVXYZ234567890";
 quoteMax = 50;
 numQuote = 11;
 makeQuote = new funcQuote();
 getQuote();
 disQuote();
 loopQuote();
}
// End -->
</script>
<form name="RandomText">
<input type="text" size="70" name="box1">
</form>
</body>
</html>

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

Javascript 相关文章推荐
JQuery扩展插件Validate 1 基本使用方法并打包下载
Sep 05 Javascript
jQuery获取样式中颜色值的方法
Jan 29 Javascript
javascript显式类型转换实例分析
Apr 25 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
Nov 24 Javascript
js自定义QQ菜单效果
Jan 10 Javascript
js鼠标经过tab选项卡时实现切换延迟
Mar 24 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 Javascript
node中koa中间件机制详解
Aug 22 Javascript
Node.js应用设置安全的沙箱环境
Apr 23 Javascript
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
Aug 29 Javascript
koa2 数据api中间件设计模型的实现方法
Jul 13 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
Aug 19 #Javascript
js实现Form栏显示全格式时间时钟效果代码
Aug 19 #Javascript
easyui Droppable组件实现放置特效
Aug 19 #Javascript
js实现简单的联动菜单效果
Aug 19 #Javascript
javascript 使用for循环时该注意的问题-附问题总结
Aug 19 #Javascript
jQuery满意度星级评价插件特效代码分享
Aug 19 #Javascript
easyui Draggable组件实现拖动效果
Aug 19 #Javascript
You might like
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
phpwind放自动注册方法
2006/12/02 Javascript
js滚动条多种样式,推荐
2007/02/05 Javascript
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
JavaScript setTimeout和setInterval的使用方法 说明
2010/03/25 Javascript
一个简单的js动画效果代码
2010/07/20 Javascript
javascript ajax的5种状态介绍
2014/08/18 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
jQuery.each使用详解
2015/07/07 Javascript
jQuery实现为控件添加水印文字效果(附源码)
2015/12/02 Javascript
JavaScript中eval()函数用法详解
2015/12/14 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
Django csrf 验证问题的实现
2018/10/09 Python
实例详解Python装饰器与闭包
2019/07/29 Python
Python的pygame安装教程详解
2020/02/10 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
土木工程专业个人求职信
2013/12/30 职场文书
电子商务自荐书范文
2014/01/04 职场文书
2014大学生职业生涯规划书最新范文
2014/09/13 职场文书
2014基建处领导班子“四风”对照检查材料思想汇报
2014/10/04 职场文书
群众路线学习笔记范文
2014/11/06 职场文书
2016年国陪研修感言
2015/11/18 职场文书
Python中相见恨晚的技巧
2021/04/13 Python