超炫的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 相关文章推荐
改进:论坛UBB代码自动插入方式
Dec 22 Javascript
数组方法解决JS字符串连接性能问题有争议
Jan 12 Javascript
jQuery操作select的实例代码
Jun 14 Javascript
JS操作Cookies的小例子
Oct 15 Javascript
Jquery根据浏览器窗口改变调整大小的方法
Feb 07 Javascript
微信小程序商品到详情的实现
Jun 27 Javascript
JavaScript实现左侧菜单效果
Dec 14 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
Apr 21 Javascript
JavaScript原型对象原理与应用分析
Dec 27 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
vue动态加载SVG文件并修改节点数据的操作代码
Aug 17 Javascript
Node在Controller层进行数据校验的过程详解
Aug 28 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
新手学习PHP的一些基础知识分享
2011/07/27 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
javascript里的条件判断
2007/02/27 Javascript
extJs 下拉框联动实现代码
2010/04/09 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
ES6之模版字符串的具体使用
2018/05/17 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
Python 中 Meta Classes详解
2016/02/13 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
Python装饰器用法实例总结
2018/02/07 Python
python线程池threadpool实现篇
2018/04/27 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
python实现输入数字的连续加减方法
2018/06/22 Python
python实现将汉字保存成文本的方法
2018/11/16 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
python内存动态分配过程详解
2019/07/15 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
合同意向书范本
2014/07/30 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫