超炫的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 相关文章推荐
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
input 高级限制级用法
Mar 26 Javascript
支持ie与FireFox的剪切板操作代码
Sep 28 Javascript
jQuery extend 的简单实例
Sep 18 Javascript
jQuery添加和删除指定标签的方法
Dec 16 Javascript
学习Angularjs分页指令
Jul 01 Javascript
javascript深拷贝(deepClone)详解
Aug 24 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
Jun 08 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
Aug 31 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
Nov 29 Javascript
详解Vue.directive 自定义指令
Mar 27 Javascript
JavaScript原型式继承实现方法
Nov 06 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
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
如何使用PHP中的字符串函数
2006/11/24 PHP
PHP form 表单传参明细研究
2009/07/17 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
简单谈谈python中的多进程
2016/11/06 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
python判断设备是否联网的方法
2018/06/29 Python
Django开发的简易留言板案例详解
2018/12/04 Python
numpy.random模块用法总结
2019/05/27 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
在keras里实现自定义上采样层
2020/06/28 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
深入了解Python 方法之类方法 &amp; 静态方法
2020/08/17 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
体育专业学生自我评价范文
2014/01/17 职场文书
工程项目经理任命书
2014/06/05 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
利用python做数据拟合详情
2021/11/17 Python