jquery和css3实现的很酷的菜单导航

今天为大家带来的是jquery和css3实现的不错的导航菜单。点击列表图表后,内容页面向内移动显示菜单项。当单击关闭菜单按钮时,菜单项隐藏,内容页恢复原位。看下图

在线预览   源码下载

我们看下实现代码:

html代码:

<div style="position: relative; height: 400px; width: 825px; margin: auto;">
        <div class="contener">
            <div id="corp_page" style="overflow: scroll">
                <div style="width: 100%">
                    <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
                        <tbody>
                            <tr>
                                <td style="padding: 10px; font-weight: 100; color: #ffffff;" valign="top">
                                    WIFEO/CODE
                                </td>
                            </tr>
                            <tr>
                                <td style="padding: 10px;" valign="top">
                                    Post hoc impie perpetratum quod in aliis quoque iam timebatur, tamquam licentia
                                    crudelitati indulta per suspicionum nebulas aestimati quidam noxii damnabantur.
                                    quorum pars necati, alii puniti bonorum multatione actique laribus suis extorres
                                    nullo sibi relicto praeter querelas et lacrimas, stipe conlaticia victitabant, et
                                    civili iustoque imperio ad voluntatem converso cruentam, claudebantur opulentae
                                    domus et clarae.
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </div>
        </div>
        <div class="menu">
            Item 2<br />
            <br />
            Item 3<br />
            <br />
            Item 4<br />
            <br />
            <img id="btn_menu_close" src="2.png" style="cursor: pointer;" /></div>
        <div style="top: 0; left: 0; position: absolute; cursor: pointer;">
            <img id="btn_menu" src="1.png" />
        </div>
    </div>

css代码:

      .contener
{
    -webkit-perspective:600px;
    -moz-perspective:600px;
    -ms-perspective:600px;
    perspective:600px;
    top: 0;
    bottom: 0;
    left: 0;
    right:0;
    position: absolute;
    margin: 50px;
    z-index: 2;

}
#corp_page
{
    top: 0;
    bottom: 0;
    left: 0;
    right:0;
    position: absolute;
    background-color:#DC4B39;
    padding: 20px;
    -webkit-transform: rotateY( 0deg );
    -webkit-transition: all .3s;
    -webkit-transform-origin: 100% 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform: rotateY( 0deg );
    -moz-transition: all .3s;
    -moz-transform-origin: 100% 100%;
    -moz-transform-style: preserve-3d;
    -ms-transform: rotateY( 0deg );
    -ms-transition: all .3s;
    -ms-transform-origin: 100% 100%;
    -ms-transform-style:;
    transform: rotateY( 0deg );
    transition: all .3s;
    transform-origin: 100% 100%;
    transform-style: preserve-3d;
}
.menu
{
   top:0;
   bottom:0;
   left:90px;
   width: 200px;
   position: absolute;
   margin: 5px;
   display: none;
   margin-top:50px;
  background-color:transparent;
}

js代码:

  $(document).ready(function () {
            $(‘#btn_menu‘).click(function () {
                $("#corp_page").css({
                    "-webkit-transform": "rotateY(-20deg)",
                    "-webkit-transition": "all .4s linear",
                    "-webkit-transform-origin": "100% 100%",
                    "-webkit-transform-style": "preserve-3d",
                    "-moz-transform": "rotateY(-20deg)",
                    "-moz-transition": "all .4s",
                    "-moz-transform-origin": "100% 100%",
                    "-moz-transform-style": "preserve-3d",
                    "-ms-transform": "rotateY(-20deg)",
                    "-ms-transition": "all .4s",
                    "-ms-transform-origin": "100% 100%",
                    "-ms-transform-style": "preserve-3d",
                    "transform": "rotateY(-20deg)",
                    "transition": "all .4s",
                    "transform-origin": "100% 100%",
                    "transform-style": "preserve-3d"
                });
                $(".menu").delay(170).css({
                    "z-index": "5",
                    "-webkit-transition": "all .4s",
                    "-moz-transition": "all .4s",
                    "-ms-transition": "all .4s",
                    "transition": "all .4s"
                }).fadeIn("fast");
            });
            $(‘#btn_menu_close,#corp_page‘).click(function () {
                $(".menu").fadeOut("fast").css({
                    "z-index": "1",
                    "-webkit-transition": "all .4s",
                    "-moz-transition": "all .4s",
                    "-ms-transition": "all .4s",
                    "transition": "all .4s"
                });
                $("#corp_page").css({
                    "-webkit-transform": "rotateY(0deg)",
                    "-webkit-transition": "all .7s linear",
                    "-webkit-transform-origin": "100% 100%",
                    "-webkit-transform-style": "preserve-3d",
                    "-moz-transform": "rotateY(0deg)",
                    "-moz-transition": "all .7s",
                    "-moz-transform-origin": "100% 100%",
                    "-moz-transform-style": "preserve-3d",
                    "-ms-transform": "rotateY(0deg)",
                    "-ms-transition": "all .7s",
                    "-ms-transform-origin": "100% 100%",
                    "-ms-transform-style": "preserve-3d",
                    "transform": "rotateY(0deg)",
                    "transition": "all .7s",
                    "transform-origin": "100% 100%",
                    "transform-style": "preserve-3d"
                });

            });
        })

注:本文爱编程原创文章,转载请注明原文地址:http://www.w2bc.com/Article/5661

时间: 2024-08-22 14:09:34

jquery和css3实现的很酷的菜单导航的相关文章

jQuery&amp;HTML&amp;CSS3实现垂直手风琴折叠菜单方法讲解

在网页制作中我们常常需要折叠式的菜单,在折叠菜单中,手风琴特效的菜单是非常受欢迎,下面就讲解使用jQuery+HTML+CSS3实现垂直手风琴折叠菜单的方法. jQuery实现垂直手风琴折叠菜单示例代码 首先给出手风琴折叠菜单的HTML代码,如下所示: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>CSS3垂直手风琴折叠菜单DEMO演示</titl

jQuery和CSS3超酷3D页面切换导航菜单插件

这是一款效果非常酷的jQuery和CSS3 3D页面切换导航菜单特效插件.该导航菜单插件是汉堡包隐藏菜单,每个菜单项的图标使用SVG来制作,鼠标滑过图标时有动画效果,点击某一个菜单项后,页面会在3D空间进行切换,效果非常炫酷. 效果演示:http://www.htmleaf.com/Demo/201504111660.html 下载地址:http://www.htmleaf.com/jQuery/Menu-Navigation/201504111659.html

使用 jQuery 和 CSS3 制作滑动导航菜单

这个下拉菜单可以让你的网站非常优雅,滑动框导航效果令人印象深刻.此外,子菜单框也可以与此集成起来以使其更具吸引力.导航是网站成功的关键之一,有吸引力的导航能够引导用户浏览网站中的更多内容. 效果演示      源码下载 您可能感兴趣的相关文章 网站开发中很有用的 jQuery 效果[附源码] 分享35个让人惊讶的 CSS3 动画效果演示 十分惊艳的8个 HTML5 & JavaScript 特效 Web 开发中很实用的10个效果[源码下载] 12款经典的白富美型 jQuery 图片轮播插件 本文

jQuery和CSS3炫酷全屏滑动菜单特效

这是一款效果非常炫酷的jQuery和CSS3全屏推拉式滑动菜单特效插件.这个插件的效果是当点击了主菜单按钮时,全屏菜单从屏幕左侧滑出,主菜单按钮动态旋转更换图标. 下图演示了这个效果的过程: 在线演示:http://www.htmleaf.com/Demo/201502131375.html 下载地址:http://www.htmleaf.com/jQuery/Menu-Navigation/201502131374.html

一款基于jquery和css3的响应式二级导航菜单

今天给大家分享一款基于jquery和css3的响应式二级导航菜单,这款导航是传统的基于顶部,鼠标经过的时候显示二级导航,还采用了当前流行的响应式设计.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="header"> <div class="logo"> <a href="#">Responsive Nav</a> </div> <nav>

用jQuery和css3实现的一个模仿淘宝ued博客左边的菜单切换动画效果

今天看到淘宝ued博客上左边的菜单导航动画效果不错,就用jQuery和css3做了一个简单的例子,主要是实现运用了jQuery 事件和css3 transition属性. 用一个元素来实现鼠标滑动到某个导航的背景效果,文字颜色也运用css3 transition 渐变的效果 当鼠标滑动其他导航的时候,加背景的元素的top值也会随着变化,定位到当前的导航上,同时文字字体颜色也会跟着改变: 主要实现的html代码如下: <div class="menuBox"> <div

jQuery和CSS3动感手风琴多级列表树菜单

mtree.js是一款效果非常炫酷的jQuery和CSS3动感手风琴多级列表树菜单插件.该手风琴多级列表树菜单基于velocity.js和CSS3 transitions来制作.它提供了5种主题样式的手风琴列表树菜单效果.这5种主题分别为:bubba,skinny,transit,jet,nix. 效果演示:http://www.htmleaf.com/Demo/201505251902.html 下载地址:http://www.htmleaf.com/jQuery/Menu-Navigatio

jQuery和CSS3炫酷GOOGLE样式的用户登录界面

这是一款使用jQuery和CSS3打造的GOOGLE样式的用户登录界面特效.该登录界面特效中,右上角的小问号和错误提示小图标使用SVG来制作,用户名和密码输入框采用浮动标签特效,可点击的按钮上使用了很酷的点击波特效. 整个登录界面简洁大方,互动性很强. 在线演示:http://www.htmleaf.com/Demo/201503131515.html 下载地址:http://www.htmleaf.com/jQuery/Form/201503131514.html

jQuery和CSS3炫酷按钮点击波特效

这是一款效果非常炫酷的jQuery和CSS3炫酷按钮点击波特效.该特效当用户在菜单按钮上点击的时候,从鼠标点击的点开始,会有一道光波以改点为原点向外辐射的动画效果,非常绚丽. 在线演示:http://www.htmleaf.com/Demo/201503151527.html 下载地址:http://www.htmleaf.com/jQuery/Buttons-Icons/201503151526.html