jquery和css3实现的炫酷时尚的菜单导航


Posted in Javascript onSeptember 01, 2014

今天为大家带来的是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"
});

});
})
Javascript 相关文章推荐
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
Apr 06 Javascript
原生javascript兼容性测试实例
Jul 01 Javascript
详解jQuery插件开发中的extend方法
Nov 19 Javascript
Javascript中call与apply的学习笔记
Sep 22 Javascript
浅谈jquery设置和获得checkbox选中的问题
Aug 19 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
Apr 12 Javascript
基于JavaScript实现的折半查找算法示例
Apr 14 Javascript
React入门教程之Hello World以及环境搭建详解
Jul 11 Javascript
基于vue 实现token验证的实例代码
Dec 14 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
Dec 26 Javascript
Vue组件通信入门之Provide和Inject机制
Dec 29 Javascript
JavaScript常用8种数组去重代码实例
Sep 09 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
Sep 01 #Javascript
jQuery淡入淡出元素让其效果更为生动
Sep 01 #Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
Sep 01 #Javascript
JQuery中的html()、text()、val()区别示例介绍
Sep 01 #Javascript
关闭页面window.location事件未执行的原因及解决方法
Sep 01 #Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
Sep 01 #Javascript
JavaScript中的单引号和双引号报错的解决方法
Sep 01 #Javascript
You might like
php中防止SQL注入的最佳解决方法
2013/04/25 PHP
解析php addslashes()与addclashes()函数的区别和比较
2013/06/24 PHP
php实现网站留言板功能
2015/11/04 PHP
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
jquery 检测元素是否存在的实例代码
2013/11/19 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
2014/01/24 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
AngularJS语法详解
2015/01/23 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
2018/02/01 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
js实现移动端图片滑块验证功能
2020/09/29 Javascript
python连接sql server乱码的解决方法
2013/01/28 Python
Python定时器实例代码
2017/11/01 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
详解Python中正则匹配TAB及空格的小技巧
2019/07/26 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
python实现超级马里奥
2020/03/18 Python
详解Python设计模式之策略模式
2020/06/15 Python
Ruby如何实现动态方法调用
2012/11/18 面试题
班级入场式解说词
2014/02/01 职场文书
消防应急演练方案
2014/02/12 职场文书
英语教师求职信
2014/06/16 职场文书
员工团队活动方案
2014/08/28 职场文书
业绩倒数第一的检讨书
2014/09/24 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
吴仁宝观后感
2015/06/09 职场文书
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL