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 相关文章推荐
js如何判断用户是否是用微信浏览器
Jun 05 Javascript
5款JavaScript代码压缩工具推荐
Jul 07 Javascript
图解js图片轮播效果
Dec 20 Javascript
Vue.js计算属性computed与watch(5)
Dec 09 Javascript
Vue Cli与BootStrap结合实现表格分页功能
Aug 18 Javascript
JS设计模式之状态模式概念与用法分析
Feb 05 Javascript
全站最详细的Vuex教程
Apr 13 Javascript
Vue路由切换时的左滑和右滑效果示例
May 29 Javascript
说说node中的可读流和可写流的区别
Jun 01 Javascript
JavaScript实现简单音乐播放器
Apr 17 Javascript
java和js实现的洗牌小程序
Sep 30 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
Feb 15 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仿ZOL分页类代码
2008/10/02 PHP
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
用cssText批量修改样式
2009/08/29 Javascript
传智播客学习之java 反射
2009/11/22 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
给Python的Django框架下搭建的BLOG添加RSS功能的教程
2015/04/08 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
python银行系统实现源码
2019/10/25 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
通过自学python能找到工作吗
2020/06/21 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
酒店端午节促销方案
2014/02/18 职场文书
住房租房协议书
2014/08/20 职场文书
2015教师年度考核评语
2015/03/25 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
国庆阅兵观后感
2015/06/15 职场文书
干部理论学习心得体会
2016/01/21 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL
JAVA springCloud项目搭建流程
2022/05/11 Java/Android