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学习7 操作JavaScript对象和集合的函数
Feb 07 Javascript
javascript 子窗体父窗体相互传值方法
May 31 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
Dec 02 Javascript
19个很有用的 JavaScript库推荐
Jun 27 Javascript
分析Node.js connect ECONNREFUSED错误
Apr 09 Javascript
js实现按一下删除键删除整个单词附demo
Sep 05 Javascript
javascript获取网页各种高宽及位置的方法总结
Jul 27 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
Aug 30 Javascript
Vue2实现组件props双向绑定
Dec 02 Javascript
angularjs中使用ng-bind-html和ng-include的实例
Apr 28 Javascript
jquery html添加元素/删除元素操作实例详解
May 20 jQuery
vue 获取url里参数的两种方法小结
Nov 12 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
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
基于jquery的Repeater实现代码
2010/07/17 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
jQuery中innerWidth()方法用法实例
2015/01/19 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
JS DOM实现鼠标滑动图片效果
2020/09/17 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
实例讲解Python中浮点型的基本内容
2019/02/11 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
python的等深分箱实例
2019/11/22 Python
django 框架实现的用户注册、登录、退出功能示例
2019/11/28 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
在求职信中如何凸显个人优势
2013/10/30 职场文书
销售经理岗位职责
2014/03/16 职场文书
维修工先进事迹
2014/05/29 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书