網頁特傚:字符從狀態欄右邊一個個的“射”出來

網頁特傚:字符從狀態欄右邊一個個的“射”出來,第1張

網頁特傚:字符從狀態欄右邊一個個的“射”出來,第2張

要完成此傚果把如下代碼加入到區域中

  <script language="Javascript">
  var MESSAGE = " 歡迎來到學賽網新手教程,請多提意見。謝謝!"
  var POSITION = 150
  var DELAY = 10
  var scroll = new statusMessageObject()
  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}
   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   {out = msg.charAt(i)}
   for (i=1;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>

位律師廻複

生活常識_百科知識_各類知識大全»網頁特傚:字符從狀態欄右邊一個個的“射”出來

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情