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 相关文章推荐
form中限制文本字节数js代码
Jun 10 Javascript
jquery等宽输出文字插件使用介绍
Sep 18 Javascript
jQuery插件分享之分页插件jqPagination
Jun 06 Javascript
通过JS动态创建一个html DOM元素并显示
Oct 15 Javascript
js实现动态加载脚本的方法实例汇总
Nov 02 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
Mar 04 Javascript
JS三目运算(三元运算)方法详解
Mar 01 Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 Javascript
js最简单的双向绑定实例讲解
Jan 02 Javascript
Vue中render方法的使用详解
Jan 26 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
Jun 10 Javascript
vue+elementUI 实现内容区域高度自适应的示例
Sep 26 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
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
详解提高使用Java反射的效率方法
2019/04/29 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
[10:42]Team Liquid Vs Newbee
2018/06/07 DOTA
python list使用示例 list中找连续的数字
2014/01/27 Python
python监控进程脚本
2018/04/12 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
Python获取时间戳代码实例
2019/09/24 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
python中tab键是什么意思
2020/06/18 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
求职自荐信范文格式
2013/11/29 职场文书
巧克力蛋糕店创业计划书
2014/01/14 职场文书
自我反省检讨书
2014/01/23 职场文书
《跨越百年的美丽》教学反思
2014/02/11 职场文书
幼师求职自荐信
2014/05/31 职场文书
副总经理岗位职责范本
2015/04/08 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
2015年国培研修感言
2015/08/01 职场文书
新课程改革心得体会
2016/01/22 职场文书
python异常中else的实例用法
2021/06/15 Python
vue3不同环境下实现配置代理
2022/05/25 Vue.js