html5手机端上下左右滑动菜单代码

版权:原创 更新时间:1年以上
[该文章底部包含文件资源,可根据自己情况,决定是否下载资源使用,时间>金钱,如有需要,立即查看资源]

以下是 html5手机端上下左右滑动菜单代码 的示例演示效果:

当前平台(PC电脑)
  • 平台:

部分效果截图:

html5手机端上下左右滑动菜单代码

HTML代码(index.html):

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<title>html5手机端上下左右滑动菜单代码</title>
<link href="css/nav_sytle.css" rel="stylesheet">
<script src="js/jquery-2.1.1.min.js"></script>
<script src="js/nav.js"></script>
</head>
<body>
<div class="con">
    <button class="left">左抽屉菜单</button>
    <button class="right">右抽屉菜单</button>
    <button class="down">下抽屉菜单</button>
    <button class="up">上抽屉菜单</button>
</div>
<div class="bgDiv"></div>
<div class="leftNav">
    <span>菜单1</span>
    <span>菜单2</span>
    <span>菜单3</span>
    <span>菜单4</span>
</div>
<div class="rightNav">
    <span>菜单1</span>
    <span>菜单2</span>
    <span>菜单3</span>
    <span>菜单4</span>
</div>
<div class="downNav">
    <span>菜单1</span>
    <span>菜单2</span>
    <span>菜单3</span>
    <span>菜单4</span>
</div>
<div class="upNav">
    <span>菜单1</span>
    <span>菜单2</span>
    <span>菜单3</span>
    <span>菜单4</span>
</div>
</body>
</html>

JS代码(nav.js):

$(function (){
	var left = $('.left');
	var right = $('.right');
	var down = $('.down');
	var up = $('.up');
	var bg = $('.bgDiv');
	var leftNav = $('.leftNav');
	var rightNav = $('.rightNav');
	var downNav = $('.downNav');
	var upNav = $('.upNav');
	showNav(left,leftNav,"left");
	showNav(right,rightNav,"right");
	showNav(up,upNav,"up");
	showNav(down,downNav,"down");
	function showNav(btn,navDiv,direction){
	btn.on('click',function (){
	bg.css({
	display:"block",transition:"opacity .5s"}
);
	if (direction == "right"){
	navDiv.css({
	right:"0px",transition:"right 1s"}
);
}
else if (direction == "left"){
	navDiv.css({
	left:"0px",transition:"left 1s"}
);
}
else if (direction == "up"){
	navDiv.css({
	top:"0px",transition:"top 1s"}
);
}
else if (direction == "down"){
	navDiv.css({
	bottom:"0px",transition:"bottom 1s"}
);
}
}
);
}
$('span').each(function (){
	var dom = $(this);
	dom.on('click',function (){
	hideNav();
	alert(dom.text())}
);
}
);
	bg.on('click',function (){
	hideNav();
}
);
	function hideNav(){
	leftNav.css({
	left:"-50%",transition:"left .5s"}
);
	rightNav.css({
	right:"-50%",transition:"right .5s"}
);
	upNav.css({
	top:"-40%",transition:"top .5s"}
);
	downNav.css({
	bottom:"-50%",webkitTransition:"bottom .5s",oTransition:"bottom .5s",mozTransition:"bottom .5s",transition:"bottom .5s"}
);
	bg.css({
	display:"none",transition:"display 1s"}
);
}
}
);
	

CSS代码(nav_sytle.css):

*{margin:0;padding:0;}
body{background-color:green;}
.con{position:absolute;z-index:0;top:50%;margin-top:-51px;left:50%;margin-left:-202px;}
button{width:100px;height:100px;background-color:#fff;border:1px solid #ccc;float:left;}
button:hover{background-color:#f5f5f5;}
span{display:inline-block;width:96%;height:50px;margin-left:2%;line-height:50px;border-bottom:1px solid #f5f5f5;text-align:center;}
span:hover{background-color:#f5f5f5;}
.bgDiv{width:100%;height:100%;background-color:#000;opacity:.5;position:fixed;display:none;z-index:99;bottom:0;}
.leftNav{width:50%;max-width:400px;height:100%;background-color:#fff;position:fixed;z-index:999;top:0;left:-50%;}
.rightNav{width:50%;max-width:400px;height:100%;background-color:#fff;position:fixed;z-index:999;top:0;right:-50%;}
.upNav{width:100%;height:40%;background-color:#fff;position:fixed;z-index:999;top:-40%;}
.downNav{width:100%;height:40%;background-color:#fff;position:fixed;z-index:999;bottom:-40%;}
附件:下载该文件资源,减少时间成本(增值服务)
留言
该资源可下载
File Source
.rar
30.28 KB
html5特效
最新结算
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
HTML5实现CSS滤镜图片切换特效代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery+css3实现信封效果
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
我们力求给您提供有用的文章,再此基础上,会附加营收资源,不做任何广告,让平台可以更好发展 若您发现您的权利被侵害,或使用了您的版权,请发邮件联系 sunlifel@foxmail.com ggbig觉得 : 不提供源码的文章不是好文章
合作伙伴
联系我们
  • QQ:21499807
  • 邮箱:sunlifel@foxmail.com
  • QQ扫一扫加QQ
    QQ扫一扫
Copyright 2023-2024 ggbig.com·皖ICP备2023004211号-1
打赏文章