超炫的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 14 Javascript
js确定对象类型方法
Mar 30 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
Jul 11 Javascript
jQuery实现form表单元素序列化为json对象的方法
Dec 09 Javascript
js判断某个字符出现的次数的简单实例
Jun 03 Javascript
基于JavaScript实现跳转提示页面
Sep 24 Javascript
jquery延迟对象解析
Oct 26 Javascript
Easyui在treegrid添加控件的实现方法
Jun 23 Javascript
详解微信小程序审核不通过的解决方法
Jan 17 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
Jul 24 Javascript
javascript删除数组元素的七个方法示例
Sep 09 Javascript
JavaScript适配器模式原理与用法实例详解
Mar 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和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
理解Javascript_08_函数对象
2010/10/15 Javascript
TreeView 用法(有代码)(asp.net)
2011/07/15 Javascript
js加强的经典分页实例
2013/03/15 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
简单的js计算器实现
2016/10/26 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS NE
2014/05/22 DOTA
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
Pandas-Cookbook 时间戳处理方式
2019/12/07 Python
深入理解Python 多线程
2020/06/16 Python
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
上学迟到的检讨书
2014/01/11 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
英文演讲稿开场白
2014/08/25 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
中学生旷课检讨书2篇
2014/10/09 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
古诗文之爱国名句(77句)
2019/09/24 职场文书
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL