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 相关文章推荐
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
Jun 19 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
May 24 Javascript
另一个javascript小测验(代码集合)
Jul 27 Javascript
js中将URL中的参数提取出来作为对象的实现代码
Aug 16 Javascript
JQuery记住用户名和密码的具体实现
Apr 04 Javascript
table行随鼠标移动变色示例
May 07 Javascript
jQuery 3.0 的变化及使用方法
Feb 01 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
Aug 30 Javascript
Vue项目中ESlint规范示例代码
Jul 04 Javascript
JavaScript的查询机制LHS和RHS解析
Aug 16 Javascript
vue使用swiper实现中间大两边小的轮播图效果
Nov 24 Javascript
node.js文件的复制、创建文件夹等相关操作
Feb 05 Javascript
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 ajax 静态分页过程形式
2011/09/02 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
2018/05/21 PHP
新手入门常用代码集锦
2007/01/11 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
2013/05/07 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
2018/09/21 Javascript
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
python字符串连接方法分析
2016/04/12 Python
Python调用C++程序的方法详解
2017/01/24 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
python eventlet绿化和patch原理
2020/11/21 Python
Python爬虫入门教程01之爬取豆瓣Top电影
2021/01/24 Python
css3学习心得分享
2013/08/19 HTML / CSS
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
外语专业毕业生自荐信
2014/04/14 职场文书
学校食品安全实施方案
2014/06/14 职场文书
通讯稿范文
2015/07/22 职场文书
python实现简单倒计时功能
2021/04/21 Python