超炫的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 相关文章推荐
利用jQuery操作对象数组的实现代码
Apr 27 Javascript
jquery实现勾选复选框触发事件给input赋值
Feb 01 Javascript
JavaScript中字符串分割函数split用法实例
Apr 07 Javascript
js中日期的加减法
May 06 Javascript
javascript实现状态栏中文字动态显示的方法
Oct 20 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
Jan 26 Javascript
BootStrap文件上传样式超好看【持续更新】
May 10 Javascript
Jquery和Js获得元素标签名称的方法总结
Oct 08 Javascript
vue.js全局API之nextTick全面解析
Jul 07 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
Jul 24 Javascript
详解javascript replace高级用法
Feb 17 Javascript
jQuery实现鼠标滑动切换图片
May 27 jQuery
推荐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日期转时间戳,指定日期转换成时间戳
2012/07/17 PHP
PHP提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
制作特殊字的脚本
2006/06/26 Javascript
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
Python批量修改文本文件内容的方法
2016/04/29 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
Python编程实现正则删除命令功能
2017/08/30 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
Django实现跨域请求过程详解
2019/07/25 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Python脚本破解压缩文件口令实例教程(zipfile)
2020/06/14 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
什么是serialVersionUID
2016/03/04 面试题
科室工作个人总结的自我评价
2013/10/29 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
医院节能减排方案
2014/06/13 职场文书
中队活动总结
2014/08/27 职场文书
2014年英语工作总结
2014/12/20 职场文书
技术入股协议书
2016/03/22 职场文书
小程序wx.getUserProfile接口的具体使用
2021/06/02 Javascript
Django对接elasticsearch实现全文检索的示例代码
2021/08/02 Python
Pandas-DataFrame知识点汇总
2022/03/16 Python
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers