超炫的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+canvas实现图片裁剪
Jan 30 Javascript
jquery验证邮箱格式并显示提交按钮
Nov 07 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
Feb 25 Javascript
bootstrap布局中input输入框右侧图标点击功能
May 16 Javascript
Angular 常用指令实例总结整理
Dec 13 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
Jan 10 Javascript
jQuery中table数据的值拷贝和拆分
Mar 19 Javascript
使用JS编写的随机抽取号码的小程序
Aug 11 Javascript
安装vue-cli的简易过程
May 22 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 jQuery
小程序开发基础之view视图容器
Aug 21 Javascript
Vue Prop属性功能与用法实例详解
Feb 23 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
用Json实现PHP与JavaScript间数据交换的方法详解
2013/06/20 PHP
file_get_contents(&quot;php://input&quot;, &quot;r&quot;)实例介绍
2013/07/01 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
PHP制作图形验证码代码分享
2014/10/23 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
2017/11/24 PHP
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
Web打印解决方案之普通报表打印功能
2016/08/29 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
react中使用swiper的具体方法
2018/05/15 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
python实现多线程抓取知乎用户
2016/12/12 Python
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
python安装模块如何通过setup.py安装(超简单)
2018/05/05 Python
解决python中使用plot画图,图不显示的问题
2018/07/04 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
python判断正负数方式
2020/06/03 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
Python字符串三种格式化输出
2020/09/17 Python
美体小铺奥地利官方网站:The Body Shop奥地利
2019/04/11 全球购物
澳大利亚领先的女帽及配饰公司:Morgan&Taylor
2019/12/01 全球购物
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
心得体会范文
2014/01/04 职场文书
竞争上岗实施方案
2014/03/21 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
开展党的群众路线教育实践活动情况汇报
2014/11/05 职场文书
数学备课组工作总结
2015/08/12 职场文书
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL