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 相关文章推荐
ejs v9 javascript模板系统
Mar 21 Javascript
JS如何将UTC格式时间转本地格式
Sep 04 Javascript
解决ueditor jquery javascript 取值问题
Dec 30 Javascript
javascript使用正则表达式实现去掉空格之后的字符
Feb 15 Javascript
Ext JS动态加载JavaScript创建窗体的方法
Jun 23 Javascript
javascript滚轮控制模拟滚动条
Oct 19 Javascript
JS实现“隐藏与显示”功能(多种方法)
Nov 24 Javascript
vue实现前进刷新后退不刷新效果
Jan 26 Javascript
Node.js文件编码格式的转换的方法
Apr 27 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
Jun 19 Javascript
小程序中手机号识别的示例
Dec 14 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
Mar 02 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
虫族 Zerg 热键控制
2020/03/14 星际争霸
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
PHP重定向的3种方式
2013/03/07 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
2014/06/26 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
php实现图片压缩处理
2020/09/09 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
python字典键值对的添加和遍历方法
2016/09/11 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
Python 3 判断2个字典相同
2019/08/06 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
allbeauty美国:英国在线美容店
2019/03/11 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
《回乡偶书》教学反思
2014/04/12 职场文书
华清池导游词
2015/02/02 职场文书
求职信内容一般写什么?
2015/03/20 职场文书
师德师风培训感言
2015/08/03 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
Python sklearn分类决策树方法详解
2022/09/23 Python