超炫的jquery仿flash导航栏特效


Posted in Javascript onNovember 11, 2014

FLASH导航现在基本上已经是过时了,但是我们可以用jQuery来实现flash效果,非常的不错。

演示地址:http://demo.3water.com/js/2014/jqeryfangflashdh/demo.html

<html>  

<head>  

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">  

    <title>demo01</title>  

    <link rel="stylesheet" type="text/css" href="demo.css">  

    <script type="text/javascript" src="jquery.js"></script>  

    <script type="text/javascript" src="demo.js"></script>  

</head>  

<body>  

        <div id="main">  

        <div class="menu">  

            <div class="menu_b back1"></div>  

            <span>测试</span>  

        </div>  

        <div class="menu">  

            <div class="menu_b back2"></div>  

            <span>测试</span>  

        </div>  

        <div class="menu">  

            <div class="menu_b back3"></div>  

            <span>测试</span>  

        </div>  

        <div class="menu">  

            <div class="menu_b back4"></div>  

            <span>测试</span>  

        </div>  

        <div class="menu">  

            <div class="menu_b back5"></div>  

            <span>测试</span>  

        </div>  

        <div class="menu">  

            <div class="menu_b back6"></div>  

            <span>测试</span>  

        </div>  

        </div>  

</body>  

</html> 

 
$(document).ready(function(){  

    $(".menu").mouseover(function(){  

        var div = $(this).children(".menu_b");  

        var span = $(this).children("span");  

        //隐藏字体,往右移动20px  

        span.stop(true,false).animate({opacity:'0',left:'20px'},200);  

        //显示背景动画  

        div.stop(true,false).animate({width:'100px',marginLeft:'-50px',height:'1px',opacity:'1'},300);  

        div.animate({height:'40px',marginTop:'-20px',opacity:'1'},300);  

        //显示字体,往左移动20px  

        span.animate({opacity:'1',left:'0px'},300);  

        span.css({color:'#FFF'});  

    });  

  

    $(".menu").mouseout(function(){  

        var div = $(this).children(".menu_b");  

        var span = $(this).children("span");  

        //隐藏字体,往左移动20px  

        span.stop(true,false).animate({opacity:'0',left:'20px'},200);  

        //显示背景动画  

        div.stop(true,false).animate({height:'1px',marginTop:'0px',opacity:'1'},300);  

        div.animate({width:'0px',marginLeft:'0px',opacity:'1'},300);  

        //显示字体,往右移动20px  

        span.animate({opacity:'1',left:'0px'},300);  

        span.css({color:'#777'});  

    });  

}); 

 动画效果是我根据自己的喜好来写的,喜欢的可以自己更改特效。。

/* demo01 css */  

#main{  

    background: #EEE;  

    display: inline-block;  

    padding: 10px;  

}  

.menu{position: relative;  

    width: 100px;  

    height: 40px;  

    margin: 10px auto;  

}  

  

.menu_b{  

    position: absolute;  

    width: 0px;  

    height: 0px;  

    background: red;  

    z-index: 1px;  

    top: 50%;  

    left: 50%;  

}  

.menu span{  

    position: inherit;  

    display: block;  

    text-align: center;  

    line-height: 40px;  

    z-index: 3px;  

    font-size: 14px;  

    font-family: "Microsoft Yahei";  

    color: #777;  

    cursor: pointer;  

}  

.back1{  

    background: #FF0000;  

}  

.back2{  

    background: #921AFF;  

}  

.back3{  

    background: #00CACA;  

}  

.back4{  

    background: #00DB00;  

}  

.back5{  

    background: #FF5809;  

}  

.back6{  

    background: #E1E100;  

} 

代码很简单,使用也很简单,就包括修改都简单,小伙伴们自己看着办吧

Javascript 相关文章推荐
javascript 计算两个整数的百分比值
Dec 26 Javascript
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
Jun 28 Javascript
functional继承模式 摘自javascript:the good parts
Jun 20 Javascript
js call方法详细介绍(js 的继承)
Nov 18 Javascript
Javascript小技能总结(推荐)
Jun 02 Javascript
谈谈JavaScript中的几种借用方法
Aug 09 Javascript
JS获得多个同name 的input输入框的值的实现方法
Jan 09 Javascript
vue2.0移除或更改的一些东西(移除index key)
Aug 28 Javascript
在Vue中使用echarts的方法
Feb 05 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
Sep 28 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
May 09 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 #Javascript
使用 js+正则表达式为关键词添加链接
Nov 11 #Javascript
jQuery 动态云标签插件
Nov 11 #Javascript
javascript 回调函数详解
Nov 11 #Javascript
JSON格式化输出
Nov 10 #Javascript
再谈javascript原型继承
Nov 10 #Javascript
让angularjs支持浏览器自动填表
Nov 10 #Javascript
You might like
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
js 自定义的联动下拉框
2010/02/07 Javascript
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
原生JavaScript实现合并多个数组示例
2014/09/21 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
webpack 模块热替换原理
2018/04/09 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
vue中过滤器filter的讲解
2019/01/21 Javascript
[09:33]2015国际邀请赛第四日TOP10
2015/08/08 DOTA
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
python处理圆角图片、圆形图片的例子
2014/04/25 Python
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
python操作cfg配置文件方式
2019/12/22 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
优秀求职信范文分享
2014/01/26 职场文书
运动会开幕式主持词
2014/03/28 职场文书
合作意向书范本
2014/03/31 职场文书
建筑工地大门标语
2014/06/18 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
无房证明样本
2015/06/17 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript