zoukankan      html  css  js  c++  java
  • 浏览器的状态栏里出现一个字接一个字往左跑的欢迎语!

    概述:

              浏览器的状态栏里出现一个字接一个字往左跑的欢迎语!

    代码:

              

     1 <script language="JavaScript">
     2 <!--
     3 function statusMessageObject(p,d) {
     4 this.msg = MESSAGE
     5 this.out = " "
     6 this.pos = POSITION
     7 this.delay = DELAY
     8 this.i = 0
     9 this.reset = clearMessage
    10 }
    11 function clearMessage() {
    12 this.pos = POSITION
    13 }
    14 var POSITION = 100
    15 var DELAY = 5
    16 var MESSAGE = "欢迎光临! Welcome to WWW.HELPOR.NET "
    17 var scroll = new statusMessageObject()
    18 function scroller() {
    19 for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) {
    20 scroll.out += " "
    21 }
    22 if (scroll.pos >= 0)
    23 scroll.out += scroll.msg
    24 else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)
    25 window.status = scroll.out
    26 scroll.out = " "
    27 scroll.pos--
    28 if (scroll.pos < -(scroll.msg.length)) {
    29 scroll.reset()
    30 }
    31 setTimeout ('scroller()',scroll.delay)
    32 }
    33 function snapIn(jumpSpaces,position) {
    34 var msg = scroll.msg
    35 var out = ""
    36 for (var i=0; i<position; i++)
    37 {out += msg.charAt(i)}
    38 for (i=1;i<jumpSpaces;i++)
    39 {out += " "}
    40 out += msg.charAt(position)
    41 window.status = out
    42 if (jumpSpaces <= 1) {
    43 position++
    44 if (msg.charAt(position) == ' ')
    45 {position++ }
    46 jumpSpaces = 100-position
    47 else if (jumpSpaces > 3)
    48 {jumpSpaces *= .75}
    49 else
    50 {jumpSpaces--}
    51 if (position != msg.length) {
    52 var cmd = "snapIn(" + jumpSpaces + "," + position + ")";
    53 scrollID = window.setTimeout(cmd,scroll.delay);
    54 else {
    55 window.status=""
    56 jumpSpaces=0
    57 position=0
    58 cmd = "snapIn(" + jumpSpaces + "," + position + ")";
    59 scrollID = window.setTimeout(cmd,scroll.delay);
    60 return false
    61 }
    62 return true
    63 }
    64 snapIn(100,0);
    65 // -->
    66 </script>
    67     
  • 相关阅读:
    php获取随机字符串
    php短网址生成算法
    tp5.1发送邮件
    PHP简单 对象(object) 与 数组(array) 的转换
    PHP获取接下来一周的日期
    swoole 连接池
    PHP静态文件缓存
    php微信分享demo
    生成二维码并指定地址跳转
    tp5依赖注入(自动实例化):解决了像类中的方法传对象的问题
  • 原文地址:https://www.cnblogs.com/abcdwxc/p/1298221.html
Copyright © 2011-2022 走看看