移动端右侧导航 显示隐藏js

transform与fixed影响

 

html按钮

<span class="nav-btn"></span>
<span class="close"></span>

css显示隐藏样式

body.active{   /* class=active的标签生效 */
    transform: translate3d(-260px,0,0);
    transition: all 0.2s ease-in-out;
}
body.show{   /* class=show的标签生效 */
    transform: translate3d(0px,0,0);
    transition: all 0.2s ease-in-out;
}

  

js部分

			// 右侧导航
			document.addEventListener("DOMContentLoaded", function(){
				(function(){
					var btn  = document.querySelector(".nav-btn"),
						clo  = document.querySelector(".close"),
						body = document.querySelector("body");
						btn.onclick = function(){
							body.classList.add("active"); //添加左划动画
							body.classList.remove("show"); //删除右划动画
							btn.style.display='none';    //隐藏三横按钮
							clo.style.display='block'	//显示X按钮
// 							$('.nav-btn').css({display:'none'}),  //jQuery显示隐藏方法
// 							$('.close').css({display:'block'})
						}
						clo.onclick = function(){
							body.classList.add("show"); //添加右划动画
							body.classList.remove("active"); //删除左划动画
							btn.style.display='block';    //显示三横按钮
							clo.style.display='none';	//隐藏X按钮
// 							$('.nav-btn').css({display:'block'}),
// 							$('.close').css({display:'none'})
						}
				})(window)
			},false);

  

转载于:https://www.cnblogs.com/qing1304197382/p/10102340.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值