Discuz教程网

JS 特效,动态显示浏览器状态栏的文字

[复制链接]
authicon dly 发表于 2012-2-21 20:22:22 | 显示全部楼层 |阅读模式
每当用浏览器一打开别人的主页时,在浏览器的状态栏上就会出现各种形式的文本提示,而且提示是动态的,提示的内容有的是介绍主页内容的,有的是欢迎的信息等等,这样的提示既不影响浏览主页的速度,又不影响观看主页,因为它不占据页面的部分,所以很多的主页都应用这种特效。
要实现这样的特效并不是很难,下面就介绍几种这种特效的应用实例:

一、眨眼式
  当浏览器打开网页时,下面的状态栏就会像眨眼睛似地出现文本提示信息(提示的内容可以改成你所需要的任意内容)。
  1. <script language=″JavaScript″>
  2. !--
  3. var yourwords =″欢迎光临网页教学网(http://www.webjx.com)″;
  4. var speed = 1000;
  5. var control = 1;
  6. function flash()
  7. {
  8. if (control == 1)
  9. {
  10. window.status=yourwords;
  11. control=0;
  12. }
  13. else
  14. {
  15. window.status=″ ″;
  16. control=1;
  17. }
  18. setTimeout(″flash();″,speed);
  19. }
  20. flash();
  21. </script>
复制代码

二、冒泡式
当浏览器打开网页时,下面的文本就像是冒泡一样,一个字一个字地出现,提示信息同样可以改变成你自己的内容。
把下面的代码放到主页中的<body>和</body>之间即可
  1. <script language=″JavaScript″>
  2. <!--
  3. var msg =″欢迎光临网页教学网″;
  4. var interval =300
  5. var spacelen = 120;
  6. var space10=″ ″;
  7. var seq=0;
  8. function Scroll() {
  9. len = msg.length;
  10. window.status = msg.substring(0, seq+1);
  11. seq++;
  12. if ( seq 〉= len ) {
  13. seq = 0;
  14. window.status = ′ ′;
  15. window.setTimeout(″Scroll();″, interval );
  16. }
  17. else
  18. window.setTimeout(″Scroll();″, interval );
  19. }
  20. Scroll();
  21. </script>
复制代码

三、标题栏出现
当浏览器打开网页时,上面的标题栏就会移动出现一行提示信息,提示信息可随你改变。
把下面的代码放到主页中的<body>和</body>之间即可
  1. <script language=″JavaScript″>
  2. <!--Hide me
  3. file://″index_count″ is subtracted from ″title_length″ to get the first # of the substring method
  4. var index_count = 0;
  5. // What you want to scroll in the title bar
  6. var title_string =″欢迎光临网页教学网(http://www.webjx.com)!″;
  7. // length of title string
  8. var title_length = title_string.length;
  9. // Variable for setTimeout()
  10. var cmon;
  11. // Counter for clearTimeout()
  12. var kill_length = 0;
  13. function loopTheScroll()
  14. {
  15. scrollTheTitle();
  16. // If greater than length of string then stop calling itself
  17. if(kill_length 〉 title_length)
  18. {
  19. clearTimeout(cmon);
  20. }
  21. kill_length++;
  22. // Calls itself 10x per second - change the value to speed up or slow down the scroll (in 1/1000th of a second)
  23. cmon = setTimeout(″loopTheScroll();″,100)
  24. }
  25. function scrollTheTitle()
  26. {
  27. // Difficult to explain, must be familiar w/ the substring method
  28. var doc_title = title_string.substring((title_length - index_count - 1),title_length);
  29. // put doc_title in the title bar
  30. document.title = doc_title;
  31. index_count++;
  32. }
  33. loopTheScroll();
  34. file://--〉
  35. </script>
复制代码



上一篇:仿果粒网风格(门户+7个频道页+列表页+内容页)
下一篇:求助 啊 帮忙看下
authicon 杭州集欧社服 发表于 2012-3-10 15:59:51 | 显示全部楼层
再扩大一点 文字引用JS里面的  会不会有更好的效果呢?
authicon 没问题 发表于 2012-6-6 08:36:15 | 显示全部楼层
本帖最后由 没问题 于 2012-6-6 08:45 编辑

多谢楼主分享
authicon 悠悠草 发表于 2012-7-13 10:54:47 | 显示全部楼层
支持一下~~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 05:36

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表