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 相关文章推荐
Javascript根据指定下标或对象删除数组元素
Dec 21 Javascript
让你的博客飘雪花超出屏幕依然看得见
Jan 04 Javascript
js如何调用qq互联api实现第三方登录
Mar 28 Javascript
jquery查找tr td 示例模拟
May 08 Javascript
JavaScript页面模板库handlebars的简单用法
Mar 02 Javascript
JavaScript如何禁止Backspace键
Dec 02 Javascript
javaScript实现复选框全选反选事件详解
Nov 20 Javascript
vue的状态管理模式vuex
Nov 30 Javascript
微信小程序拼接图片链接无底洞深入探究
Sep 03 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
Jan 02 Javascript
JS实现滑动导航效果
Jan 14 Javascript
JS 基本概念详细介绍
Oct 16 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
编译问题
2006/10/09 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
Jquery日历插件制作简单日历
2015/10/28 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
2016/06/24 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
node.js的事件机制
2017/02/08 Javascript
json的结构与遍历方法实例分析
2017/04/25 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
python使用循环实现批量创建文件夹示例
2014/03/25 Python
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
详解python实现线程安全的单例模式
2018/03/05 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
Python实现图片识别加翻译功能
2019/12/26 Python
python已协程方式处理任务实现过程
2019/12/27 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
医药工作者的求职信范文
2013/09/21 职场文书
最新的咖啡店创业计划书
2013/12/30 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS