JS实现仿FLASH效果的竖排导航代码


Posted in Javascript onSeptember 15, 2015

本文实例讲述了JS实现仿FLASH效果的竖排导航代码。分享给大家供大家参考。具体如下:

这是一款JS+CSS实现的Flash效果的导航菜单,竖向排列,兼容性好,由JavaScript妙味课堂的朋友编写,欢迎测试.

运行效果截图如下:

JS实现仿FLASH效果的竖排导航代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>仿FLASH的竖排导航</title>
<style>
li { margin-bottom: 2px; list-style: none; background: url(images/bg.gif) repeat-x 0 1px; float: left; clear: left; cursor: pointer-; }
a { display: block; width: 120px; height: 25px; line-height: 25px; position: relative; padding: 0 6px; border: 1px solid #d6d6d6; text-decoration: none; font-size: 12px; color: #555; }
a:hover { font-weight: bold; border: 1px solid #b5b5b5; }
span { display: block; width: 9px; height: 8px; overflow: hidden; background: url(images/ico.gif) no-repeat; position: absolute; top: 8px; right: 10px; }
</style>
<script type="text/javascript">
window.onload=function ()
{
 var aA=document.getElementById('menu').getElementsByTagName('a');
 var i=0;
 for(i=0;i<aA.length;i++)
 {
  aA[i].iTime=null;
  aA[i].iSpeed=6;
  aA[i].onmouseover=function ()
  {
   goTime(this,30,1);
  }
  aA[i].onmouseout=function ()
  {
   goTime(this,6,-1);
  }
 }
}
function goTime(obj,iTarget,toggle)
{
 if(obj.iTime)
 {
  clearInterval(obj.iTime);
 }
 obj.iTime=setInterval(function()
 {
  if(obj.iSpeed===iTarget)
  {
   clearInterval(obj.iTime);
   obj.iTime=null;
  }
  else
  {
   obj.iSpeed+=2*toggle;
   obj.style.paddingLeft=obj.iSpeed+'px';
   obj.style.paddingRight=obj.iSpeed+'px';
  }
 },30);
}
</script>
</head>
<body>
<ul id="menu">
 <li><a href="#" target="_blank">首页<span></span></a></li>
 <li><a href="#" target="_blank">网页特效<span></span></a></li>
 <li><a href="#" target="_blank">CSS相关知识<span></span></a></li>
 <li><a href="#" target="_blank">关于我们<span></span></a></li>
 <li><a href="#" target="_blank">联系我们<span></span></a></li>
</ul>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jquery 事件对象属性小结
Apr 27 Javascript
关于JS中的闭包浅谈
Aug 23 Javascript
JQuery打造省市下拉框联动效果
May 18 Javascript
jQuery实现的背景动态变化导航菜单效果
Aug 24 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
May 17 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
JavaScript 数据类型详解
Mar 13 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
May 18 Javascript
详解vue配置后台接口方式
Mar 29 Javascript
浅谈Vue项目骨架屏注入实践
Aug 05 Javascript
vue页面加载时的进度条功能(实例代码)
Jan 13 Javascript
如何使用three.js 制作一个三维的推箱子游戏
Jul 29 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
Sep 15 #Javascript
JS实现完全语义化的网页选项卡效果代码
Sep 15 #Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
Sep 14 #Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
Sep 14 #Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
Sep 14 #Javascript
js带缩略图的图片轮播效果代码分享
Sep 14 #Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
Sep 14 #Javascript
You might like
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
js 小贴士一星期合集
2010/04/07 Javascript
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
自己动手手写jQuery插件总结
2015/01/20 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
重置Redux的状态数据的方法实现
2019/11/18 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
Vue自定义render统一项目组弹框功能
2020/06/07 Javascript
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
详解Django中的form库的使用
2015/07/18 Python
使用Python判断质数(素数)的简单方法讲解
2016/05/05 Python
如何利用python查找电脑文件
2018/04/27 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
PyCharm 无法 import pandas 程序卡住的解决方式
2020/03/09 Python
css3学习心得分享
2013/08/19 HTML / CSS
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
2014年保卫工作总结
2014/12/05 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python