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 相关文章推荐
JavaScript 事件参考手册
Dec 24 Javascript
javascript 防止刷新,后退,关闭
Aug 07 Javascript
js实现div闪烁原理及实现代码
Jun 24 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
Feb 02 Javascript
bootstrap table复杂操作代码
Nov 01 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
Dec 26 Javascript
十大热门的JavaScript框架和库
Mar 21 Javascript
原生js 封装get ,post, delete 请求的实例
Aug 11 Javascript
webpack 单独打包指定JS文件的方法
Feb 22 Javascript
js常见遍历操作小结
Jun 06 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
微信小程序实现列表滚动头部吸顶的示例代码
Jul 12 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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
PHP 数字左侧自动补0
2008/03/31 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
几行代码轻松搞定jquery实现flash8类似的连接效果
2007/05/03 Javascript
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
Angular5集成eventbus的示例代码
2018/07/19 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
python+opencv实现动态物体识别
2018/01/09 Python
python删除过期log文件操作实例解析
2018/01/31 Python
pygame游戏之旅 创建游戏窗口界面
2018/11/20 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
python TCP包注入方式
2020/05/05 Python
浅析Python 抽象工厂模式的优缺点
2020/07/13 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
环境工程求职简历的自我评价范文
2013/10/24 职场文书
旅行社各个岗位职责
2014/03/15 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
个人委托书范本汇总
2014/10/01 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL
python通过新建环境安装tfx的问题
2022/05/20 Python