JS实现自动切换文字的导航效果代码


Posted in Javascript onAugust 27, 2015

本文实例讲述了JS实现自动切换文字的导航效果代码。分享给大家供大家参考。具体如下:

这里介绍支持自动切换文字的导航菜单效果,实际上看上去并不像菜单,猛一看倒像是一个Select下拉框,两侧带有箭头控制按钮,点击左侧则向上切换菜单文字,点击右侧则切换到一个菜单项内容,也可自动切换,鼠标不点击的时候菜单会自动变化文字。

运行效果截图如下:

JS实现自动切换文字的导航效果代码

在线演示地址如下:

具体代码如下:

<HTML>
<HEAD>
<TITLE>变化的文字导航条</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
</HEAD>
<BODY bgColor=#fef4d9>
<CENTER>变化的文字导航条</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(
   "欢迎光临小站",
   "网易娱乐",
   "搜狐门户",
   "央视国际" ); 
 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程序设计有所帮助。

Javascript 相关文章推荐
在textarea文本域中显示HTML代码的方法
Mar 06 Javascript
jquery得到font-size属性值实现代码
Sep 30 Javascript
一个简单的jquery进度条示例
Apr 28 Javascript
浅谈jQuery的offset()方法及示例分享
Jul 17 Javascript
基于javascript实现单选及多选的向右和向左移动实例
Jul 25 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
Sep 06 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
Feb 08 Javascript
js仿微信公众平台打标签功能
Apr 08 Javascript
浅谈vue项目如何打包扔向服务器
May 08 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
May 28 Javascript
详解Vue webapp项目通过HBulider打包原生APP
Jun 29 Javascript
详解CocosCreator项目结构机制
Apr 14 Javascript
javascript实现自动输出文本(打字特效)
Aug 27 #Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 #Javascript
javascript模拟C#格式化字符串
Aug 26 #Javascript
jQuery实现滚动切换的tab选项卡效果代码
Aug 26 #Javascript
基于jquery实现一个滚动的分步注册向导-附源码
Aug 26 #Javascript
jQuery带时间的日期控件代码分享
Aug 26 #Javascript
js仿苹果iwatch外观的计时器代码分享
Aug 26 #Javascript
You might like
php.ini中文版
2006/10/09 PHP
?生?D片??C字串
2006/12/06 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
Javascript高级技巧分享
2014/02/25 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
wxPython中listbox用法实例详解
2015/06/01 Python
python中函数默认值使用注意点详解
2016/06/01 Python
python if not in 多条件判断代码
2016/09/21 Python
pycharm安装图文教程
2017/05/02 Python
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
加大码胸罩、内裤和服装:Just My Size
2019/03/21 全球购物
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
《海伦?凯勒》教学反思
2014/04/17 职场文书
新店开张活动方案
2014/08/24 职场文书
竞选学委演讲稿
2014/09/13 职场文书
地震捐款简报
2015/07/21 职场文书
防溺水主题班会教案
2015/08/12 职场文书
python playwright 自动等待和断言详解
2021/11/27 Python