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的deferred对象使用详解
Aug 20 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
Sep 27 Javascript
javaScript如何跳出多重循环break、continue
Sep 01 Javascript
Express URL跳转(重定向)的实现方法
Apr 07 Javascript
BootStrap 标题设置跨行无效的解决方法
Oct 25 Javascript
vue2 前端搜索实现示例
Feb 26 Javascript
js正则相关知识点专题
May 10 Javascript
详解element-ui中form验证杂记
Mar 04 Javascript
原生JS实现留言板功能
Feb 08 Javascript
如何在Vue.JS中使用图标组件
Aug 04 Javascript
echarts饼图各个板块之间的空隙如何实现
Dec 01 Javascript
原生jQuery实现只显示年份下拉框
Dec 24 jQuery
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
收音机指标测试方法及仪器
2021/03/01 无线电
destoon二次开发模板及调用语法汇总
2014/06/21 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
用JAVASCRIPT如何给&amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;赋值
2007/04/20 Javascript
JQuery 网站换肤功能实现代码
2009/11/02 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
vue.js实现回到顶部动画效果
2019/07/31 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中IPYTHON入门实例
2015/05/11 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
python实现扫描局域网指定网段ip的方法
2019/04/16 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
2020/05/22 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
医生实习工作总结的自我评价
2013/09/27 职场文书
财务管理职业生涯规划范文
2013/12/27 职场文书
思想汇报格式
2014/01/05 职场文书
研究生毕业鉴定
2014/01/29 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
护士年终考核评语
2014/12/31 职场文书
学校捐款活动总结
2015/05/09 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python
用Python提取PDF表格的方法
2021/04/11 Python
快速学习Oracle触发器和游标
2021/06/30 Oracle