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 相关文章推荐
Draggable Elements 元素拖拽功能实现代码
Mar 30 Javascript
优化Jquery,提升网页加载速度
Nov 14 Javascript
node.js操作mongoDB数据库示例分享
Nov 26 Javascript
百度地图自定义控件分享
Mar 04 Javascript
jQuery实现购物车数字加减效果
Mar 14 Javascript
jQuery实现列表内容的动态载入特效
Aug 08 Javascript
js实现(全选)多选按钮的方法【附实例】
Mar 30 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
May 20 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
Nov 23 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
Aug 07 Javascript
基于vue.js实现的分页
Mar 13 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 Vue.js
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操作MongoDB的技术总结
2013/06/02 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
BootStrap的table表头固定tbody滚动的实例代码
2016/08/24 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
BootStrap模态框闪退问题实例代码详解
2018/12/10 Javascript
微信小程序实现蓝牙打印
2019/09/23 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
Python用UUID库生成唯一ID的方法示例
2016/12/15 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
2018/11/07 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
Jupyter加载文件的实现方法
2020/04/14 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
python 星号(*)的多种用途
2020/09/21 Python
利用Python优雅的登录校园网
2020/10/21 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
聚美优品的广告词
2014/03/14 职场文书
保险公司早会主持词
2014/03/22 职场文书
无房证明范本
2014/09/17 职场文书
爱心捐助活动总结
2015/05/09 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
Python类方法总结讲解
2021/07/26 Python
一文简单了解MySQL前缀索引
2022/04/03 MySQL
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技
Springboot中如何自动转JSON输出
2022/06/16 Java/Android