超炫的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 相关文章推荐
Save a File Using a File Save Dialog Box
Jun 18 Javascript
JS window对象的top、parent、opener含义介绍
Dec 03 Javascript
javascript中的取反再取反~~没有意义
Apr 06 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
Sep 06 Javascript
jQuery中:hidden选择器用法实例
Dec 30 Javascript
浅谈Unicode与JavaScript的发展史
Jan 19 Javascript
js仿百度切换皮肤功能(html+css)
Jul 10 Javascript
Vue.js Ajax动态参数与列表显示实现方法
Oct 20 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
Apr 24 Javascript
Vue路由history模式解决404问题的几种方法
Sep 29 Javascript
vue+Element实现搜索关键字高亮功能
May 28 Javascript
基于JavaScript实现猜数字游戏代码实例
Jul 30 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中数据的批量导入(csv文件)
2006/10/09 PHP
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
PHP中Header使用的HTTP协议及常用方法小结
2014/11/04 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
php中JSON的使用与转换
2015/01/14 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
浅谈ThinkPHP中initialize和construct的区别
2017/04/01 PHP
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
JS常用函数使用指南
2014/11/23 Javascript
详解javascript遍历方式
2015/11/11 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
2018/10/31 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
推荐11个实用Python库
2015/01/23 Python
python实现定时播放mp3
2015/03/29 Python
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
深入理解python try异常处理机制
2016/06/01 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
Python get获取页面cookie代码实例
2018/09/12 Python
pandas通过索引进行排序的示例
2018/11/16 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
本科毕业生自我鉴定
2013/11/02 职场文书
旷课检讨书大全
2014/01/21 职场文书
企业整改报告范文
2014/11/08 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
python 标准库原理与用法详解之os.path篇
2021/10/24 Python