JS實現(xiàn)來回出現(xiàn)文字的狀態(tài)欄特效代碼
本文實例講述了JS實現(xiàn)來回出現(xiàn)文字的狀態(tài)欄特效代碼。分享給大家供大家參考,具體如下:
運行這款來回出現(xiàn)文字的狀態(tài)欄特效時,請注意頁面左下角的狀態(tài)欄。貌似IE8以上版本看不到效果唉。那么究竟是如何實現(xiàn)的呢?主要是用函數(shù)來顯示消息,根據(jù)place的值取當前需顯示的字符串,準備在300毫秒后收起顯示,將需取的字符串長度計數(shù)器加一準備下一次顯示;同時使用函數(shù)隱藏消息,取Message右邊的一定長度的字符串,設定消隱下一個字符的延時。
運行效果截圖如下:

在線演示地址如下:
http://demo.jb51.net/js/2015/js-status-bar-scroll-show-codes/
具體代碼如下:
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var Message=" 歡迎光臨腳本之家,請多多提出你的建議!!! "; //這里可自定義顯示內容
var place=1;
function scrollIn() { //這個函數(shù)用來顯示消息
window.status=Message.substring(0, place); //根據(jù)place的值取當前需顯示的字符串
if (place >= Message.length) { //如果全部信息已經顯示完畢
place=1; //則將place重置
window.setTimeout("scrollOut()",300); //準備在300毫秒后收起顯示
} else { //否則(信息還沒有顯示完)
place++; //將需取的字符串長度計數(shù)器加一
window.setTimeout("scrollIn()",50); //準備下一次顯示
}
}
function scrollOut() { //這個函數(shù)用來消隱消息
window.status=Message.substring(place, Message.length); //取Message右邊的一定長度的字符串
if (place >= Message.length) { //如果已經無字符可取(信息已經完全消隱)
place=1; //則初始化place
window.setTimeout("scrollIn()", 100); //設定下一次操作是顯示信息
} else { //否則(信息還沒有消隱完畢)
place++; //計數(shù)器加一
window.setTimeout("scrollOut()", 50); //設定消隱下一個字符的延時
}
}
// End -->
</SCRIPT>
<title>來回出現(xiàn)文字的狀態(tài)欄特效</title>
</head>
<body onLoad="scrollIn()">
<b>請注意頁面左下角的狀態(tài)欄</b>
</body>
希望本文所述對大家JavaScript程序設計有所幫助。
相關文章
javascript中的previousSibling和nextSibling的正確用法
這篇文章主要介紹了javascript中的previousSibling和nextSibling的正確用法的相關資料,需要的朋友可以參考下2015-09-09
layui 上傳插件 帶預覽 非自動上傳功能的實例(非常實用)
今天小編就為大家分享一篇layui 上傳插件 帶預覽 非自動上傳功能的實例(非常實用),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
javascript實現(xiàn)驗證身份證號的有效性并提示
下面分享的JS腳本是我用過的最完善的身份證號的驗證程序了,因為只有真正的身份證號才能被通過,小伙伴們可以試試。直接復制運行。2015-04-04
VS2008中使用JavaScript調用WebServices
這篇文章主要介紹了VS2008中使用JavaScript調用WebServices,需要的朋友可以參考下2014-12-12

