建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

多句状态栏字符显示效果代码

时间:2011-02-20 21:27来源: 作者: 点击:
多句状态栏字符显示效果代码

<!-- 要实现此效果需要 2 个步骤: -->

<!-- 第 1 步: -->
<!-- 把下面的代码加到<HEAD></HEAD>区域中: -->

以下是代码片段:
<script language="javascript"> 
<!-- Hide this script from old browsers -- 
var speed = 10 
var pause = 1500 
var timerID = null 
var bannerRunning = false 
var ar = new Array() 
ar[0] = "欢迎来到zzz.8g.CC! " 
ar[1] = "欢迎光临网页特效" 
ar[2] = "请多提意见,谢谢! " 

var message = 0 
var state = "" 
clearState() 
function stopBanner() { 
if (bannerRunning) 
clearTimeout(timerID) 
bannerRunning = false 


function startBanner() { 
stopBanner() 
showBanner() 

function clearState() { 
state = "" 
for (var i = 0; i < ar[message].length; ++i) { 
state += "0" 


function showBanner() { 
if (getString()) { 
message++ 
if (ar.length <= message) 
message = 0 
clearState() 
timerID = setTimeout("showBanner()", pause) 
bannerRunning = true 
} else { 
var str = "" 
for (var j = 0; j < state.length; ++j) { 
str += (state.charAt(j) == "1") ? ar[message].charAt(j) : " " 

window.status = str 
timerID = setTimeout("showBanner()", speed) 
bannerRunning = true 


function getString() { 
var full = true 
for (var j = 0; j < state.length; ++j) { 
if (state.charAt(j) == 0) 
full = false 

if (full) 
return true 
while (1) { 
var num = getRandom(ar[message].length) 
if (state.charAt(num) == "0") 
break 

state = state.substring(0, num) + "1" + state.substring(num + 1, state.length) 
return false 

function getRandom(max) { 
return Math.round((max - 1) * Math.random()) 

// -- End Hiding Here --> 
</script> 

<!-- 第 2 步: -->
<!-- 把<BODY>中的属性代码改为: -->

以下是代码片段:
<BODY onLoad="startBanner()">

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片