JS實(shí)現(xiàn)自動切換文字的導(dǎo)航效果代碼
本文實(shí)例講述了JS實(shí)現(xiàn)自動切換文字的導(dǎo)航效果代碼。分享給大家供大家參考。具體如下:
這里介紹支持自動切換文字的導(dǎo)航菜單效果,實(shí)際上看上去并不像菜單,猛一看倒像是一個Select下拉框,兩側(cè)帶有箭頭控制按鈕,點(diǎn)擊左側(cè)則向上切換菜單文字,點(diǎn)擊右側(cè)則切換到一個菜單項(xiàng)內(nèi)容,也可自動切換,鼠標(biāo)不點(diǎn)擊的時候菜單會自動變化文字。
運(yùn)行效果截圖如下:

在線演示地址如下:
http://demo.jb51.net/js/2015/js-auto-cha-font-nav-style-codes/
具體代碼如下:
<HTML>
<HEAD>
<TITLE>變化的文字導(dǎo)航條</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
</HEAD>
<BODY bgColor=#fef4d9>
<CENTER>變化的文字導(dǎo)航條</CENTER><BR>
<CENTER>
<TABLE borderColor=#99FFFF border=5 borderlight="green">
<TBODY>
<TR>
<TD>
<STYLE>.scrollerstyle {
BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #000000 1px solid; CURSOR: hand; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: webdings
}
</STYLE>
<SCRIPT language=javascript>
var msgs = new Array(
"歡迎光臨小站",
"網(wǎng)易娛樂",
"搜狐門戶",
"央視國際" );
var msg_url = new Array(
"http://www.sina.com",
"http://www.163.com",
"http://www.sohu.com",
"http://www.cctv.com" );
var target_url = new Array(
"0",
"0",
"0",
"1" );
var barwidth=350 //Enter main bar width in px or %
var setdelay=2000 //Enter delay between msgs, in mili-seconds
var mouseover_color='#B5D0FF' //Specify highlight color
var mouseout_color='#FFFFFF' //Specify default color
var count=0;
var ns6=document.getElementById&&!document.all
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
if (ie4||ns6){
document.write('<form name="news_bar"><input type="button" value="3" onclick="moveit(0)" class="scrollerstyle" style="width:22; height:22; border-right-width:0px;" name="prev" title="Previous News"><input type="button" name="news_bar_but" onclick="goURL();" style="color:#000000;background:' + mouseout_color + '; width:'+barwidth+'; height:22; border-width:1; border-color:#000000; cursor:hand" onmouseover="this.style.background=mouseover_color" onmouseout="this.style.background=mouseout_color"><input type="button" value="4" onclick="moveit(1)" class="scrollerstyle" style="width:22; height:22; border-left-width:0px;" name="next" title="Next News"></form>');
}
else{
document.write('<form name="news_bar"><input type="button" value="Previous" onclick="moveit(0)">')
if (navigator.userAgent.indexOf("Opera")!=-1)
document.write('<input type="button" name="news_bar_but" onclick="goURL();" style="width:'+barwidth+'" border="0">')
else
document.write('<input type="button" name="news_bar_but" onclick="goURL();" width="'+barwidth+'" border="0">')
document.write('<input type="button" value="Next" onclick="moveit(1)"></form>')
}
function init_news_bar(){
document.news_bar.news_bar_but.value=msgs[count];
}
function moveit(how){
if (how==1){ //cycle foward
if (count<msgs.length-1)
count++
else
count=0
}
else{ //cycle backward
if (count==0)
count=msgs.length-1
else
count--
}
document.news_bar.news_bar_but.value=msgs[count];
}
function tick_bar(){
setInterval("moveit(1)",setdelay)
}
function goURL(){
if(target_url[count]=="0")
{
location.href=msg_url[count];
}
else
{
window.open(msg_url[count]);
}
}
tick_bar(); // delete this line if you don't want messages to tick
init_news_bar();
</SCRIPT>
</TD></TR></TBODY></TABLE></CENTER>
</BODY>
</HTML>
希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。
- 改變狀態(tài)欄文字的js代碼
- 利用js實(shí)現(xiàn)在瀏覽器狀態(tài)欄顯示訪問者在本頁停留的時間
- Js制作點(diǎn)擊輸入框時默認(rèn)文字消失的效果
- JS實(shí)現(xiàn)黑客帝國文字下落效果
- js實(shí)現(xiàn)文字在按鈕上滾動的方法
- js代碼實(shí)現(xiàn)無縫滾動(文字和圖片)
- JS文字球狀放大效果代碼分享
- js點(diǎn)擊列表文字對應(yīng)該行顯示背景顏色的實(shí)現(xiàn)代碼
- js如何實(shí)現(xiàn)點(diǎn)擊標(biāo)簽文字,文字在文本框出現(xiàn)
- JS實(shí)現(xiàn)IE狀態(tài)欄文字縮放效果代碼
相關(guān)文章
ES6擴(kuò)展運(yùn)算符和rest運(yùn)算符用法實(shí)例分析
這篇文章主要介紹了ES6擴(kuò)展運(yùn)算符和rest運(yùn)算符用法,結(jié)合實(shí)例形式分析了ES6擴(kuò)展運(yùn)算符和rest運(yùn)算符基本功能、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-05-05
js中利用cookie實(shí)現(xiàn)記住密碼功能
這篇文章主要為大家詳細(xì)介紹了js中利用cookie實(shí)現(xiàn)記住密碼功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10
JS實(shí)現(xiàn)根據(jù)URL批量下載文件并壓縮成zip文件
這篇文章主要為大家學(xué)習(xí)介紹了JS如何實(shí)現(xiàn)根據(jù)URL批量下載文件并壓縮成zip文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-08-08

