JS实现浏览器状态栏文字从右向左弹出效果代码


Posted in Javascript onOctober 27, 2015

本文实例讲述了JS实现浏览器状态栏文字从右向左弹出效果。分享给大家供大家参考,具体如下:

这里状态栏文字弹出代码,从右向左弹出,通过修改Script中的这些代码片段可改变效果:

var POSITION = 100
var DELAY = 4
var MESSAGE = "这里是你想要的文字!"

运行效果截图如下:

JS实现浏览器状态栏文字从右向左弹出效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>状态栏文字弹出代码,从右向左弹出</TITLE>
</HEAD>
<BODY>
<script language="JavaScript"> 
<!--
function statusMessageObject(p,d) {
 this.msg = MESSAGE
 this.out = " "
 this.pos = POSITION
 this.delay = DELAY
 this.i   = 0
 this.reset = clearMessage
}
function clearMessage() {
 this.pos = POSITION
}
var POSITION = 100
var DELAY  = 4
 var MESSAGE = "状态栏文字快速的一个一个弹出!!!  " 
var scroll = new statusMessageObject()
function scroller() {
 for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) {
  scroll.out += " "
 }
 if (scroll.pos >= 0)
  scroll.out += scroll.msg
 else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)
 window.status = scroll.out
 scroll.out = " "
 scroll.pos--
 if (scroll.pos < -(scroll.msg.length)) {
  scroll.reset()
 }
 setTimeout ('scroller()',scroll.delay)
}
function snapIn(jumpSpaces,position) {
 var msg = scroll.msg
 var out = ""
 for (var i=0; i<position; i++) 
  {out += msg.charAt(i)}
 for (i=1;i<jumpSpaces;i++) 
  {out += " "}
 out += msg.charAt(position)
 window.status = out
 if (jumpSpaces <= 1) {
  position++
  if (msg.charAt(position) == ' ') 
   {position++ }
  jumpSpaces = 100-position
 } else if (jumpSpaces > 3)
    {jumpSpaces *= .75}
 else
  {jumpSpaces--}
 if (position != msg.length) {
  var cmd = "snapIn(" + jumpSpaces + "," + position + ")";
  scrollID = window.setTimeout(cmd,scroll.delay);
 } else {
  window.status=""
  jumpSpaces=0
  position=0
  cmd = "snapIn(" + jumpSpaces + "," + position + ")";
  scrollID = window.setTimeout(cmd,scroll.delay);
  return false 
 }
 return true
}
snapIn(100,0);
// -->
</script>
</BODY>
</HTML>

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

Javascript 相关文章推荐
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
Apr 20 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
Apr 08 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
Oct 10 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
Feb 05 Javascript
高效利用Angular中内置服务$http、$location等
Mar 22 Javascript
详解JavaScript中的事件流和事件处理程序
May 20 Javascript
详解使用fetch发送post请求时的参数处理
Apr 05 Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 Javascript
浅谈JavaScript的innerWidth与innerHeight
Oct 12 Javascript
从parcel.js打包出错到选择nvm的全部过程
Jan 23 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
Oct 13 Javascript
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
jQuery无刷新分页完整实例代码
Oct 27 #Javascript
js数组如何添加json数据及js数组与json的区别
Oct 27 #Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
Oct 26 #Javascript
JavaScript编程中window的location与history对象详解
Oct 26 #Javascript
jquery移动端TAB触屏切换实现效果
Dec 22 #Javascript
基于jQuery实现搜索关键字自动匹配功能
Mar 26 #Javascript
以Python代码实例展示kNN算法的实际运用
Oct 26 #Javascript
You might like
php HtmlReplace输入过滤安全函数
2010/07/03 PHP
php学习笔记 数组遍历实现代码
2011/06/09 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
JS 日期与时间戮相互转化的简单实例
2016/06/22 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
JS实现仿PS的调色板效果完整实例
2016/12/21 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
python格式化字符串实例总结
2014/09/28 Python
Python探索之修改Python搜索路径
2017/10/25 Python
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
电气自动化专业职业规划范文
2014/02/16 职场文书
绿色小区申报材料
2014/08/22 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
临时租车协议范本
2014/09/23 职场文书
挂职锻炼个人总结
2015/03/05 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
党员转正介绍人意见
2015/06/03 职场文书
采购部2015年度工作总结
2015/07/24 职场文书