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 相关文章推荐
Tips 带三角可关闭的文字提示
Oct 06 Javascript
jquery select多选框的左右移动 具体实现代码
Jul 03 Javascript
js获取某元素的class里面的css属性值代码
Jan 16 Javascript
通过jquery 获取URL参数并进行转码
Aug 18 Javascript
AngularJS入门教程(一):静态模板
Dec 06 Javascript
jQuery.position()方法获取不到值的安全替换方法
Mar 13 Javascript
Node.js操作Firebird数据库教程
Mar 04 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
Oct 12 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
Aug 04 Javascript
使用express+multer实现node中的图片上传功能
Feb 02 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
May 06 Javascript
JavaScript+HTML实现学生信息管理系统
Apr 20 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
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
php使用codebase生成随机数
2014/03/25 PHP
基于PHP实现简单的随机抽奖小程序
2016/01/05 PHP
Laravel框架实现发送短信验证功能代码
2016/06/06 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
JavaScript 类似flash效果的立体图片浏览器
2010/02/08 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
javascript的函数作用域
2014/11/12 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
JS简单实现城市二级联动选择插件的方法
2015/08/19 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
2017/08/04 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
Python使用py2exe打包程序介绍
2014/11/20 Python
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
解决Python pandas plot输出图形中显示中文乱码问题
2018/12/12 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
2018/12/17 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
python 同时读取多个文件的例子
2019/07/16 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
python switch 实现多分支选择功能
2020/12/21 Python
python实现简单文件读写函数
2021/02/25 Python
工程专业求职自荐书范文
2014/02/08 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
抽奖活动主持词
2014/03/31 职场文书
电教室标语
2014/06/20 职场文书
营销经理工作检讨书
2014/11/03 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
2016十一国庆节慰问信
2015/12/01 职场文书
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL