mui 组件:“div下拉导航”【scroll固定位置】- 案例篇

(含代码、效果图)侧滑导航:“div下拉导航”


截图如下:

在这里插入图片描述

在这里插入图片描述


重要代码 · 如下:

//下拉菜单定位:动态锁定
window.onscroll = function(){
	let scrollHeight = document.documentElement.scrollTop; // 滚动条的滚动行程
	//console.log(scrollHeight);
	document.getElementById("menu-wrapper").style.top = (scrollHeight + 50 ) + 'px'
}


全部js代码如下:

//mui鍒濆鍖�
mui.init({
	swipeBack:true //鍚敤鍙虫粦鍏抽棴鍔熻兘
});
// 椤堕儴涓嬫媺瀵艰埅
var menuWrapper = document.getElementById("menu-wrapper");
var menu = document.getElementById("menu");
var menuWrapperClassList = menuWrapper.classList;
var backdrop = document.getElementById("menu-backdrop");
//var info = document.getElementById("info");

backdrop.addEventListener('tap', toggleMenu);
document.getElementById("icon-menu").addEventListener('tap',toggleMenu)
//涓嬫矇鑿滃崟涓殑鐐瑰嚮浜嬩欢
mui('#menu').on('tap', 'a', function() {
//	$(window).scrollTop(0);
	toggleMenu();
	//info.innerHTML = '浣犲凡閫夋嫨锛�'+this.innerHTML;
	window.location.href=this.href;
});
var busying = false;

function toggleMenu() {
	if (busying) {
		return;
	}
	busying = true;
	if (menuWrapperClassList.contains('mui-active')) {
		document.body.classList.remove('menu-open');
		menuWrapper.className = 'menu-wrapper fade-out-up animated';
		menu.className = 'menu bounce-out-up animated';
		setTimeout(function() {
			backdrop.style.opacity = 0;
			menuWrapper.classList.add('hidden');
		}, 500);
	} else {
		document.body.classList.add('menu-open');
		menuWrapper.className = 'menu-wrapper fade-in-down animated mui-active';
		menu.className = 'menu bounce-in-down animated';
		backdrop.style.opacity = 1;
		// 涓嬫媺瀵艰埅鑷姩瀹氫綅锛氳窡闅弚indows婊氬姩
		console.log(window.pageYOffset);
		document.getElementById("menu-wrapper").style.top = (window.pageYOffset + 50 ) + 'px'
	}
	setTimeout(function() {
		busying = false;
	}, 500);
}
//下拉菜单定位:动态锁定
window.onscroll = function(){
	let scrollHeight = document.documentElement.scrollTop; // 滚动条的滚动行程
	console.log(scrollHeight);
	document.getElementById("menu-wrapper").style.top = (scrollHeight + 50 ) + 'px'
}


以上就是关于“mui 组件:“div下拉导航”【scroll固定位置】- 案例篇” 的全部内容。

原创文章 528 获赞 222 访问量 166万+

猜你喜欢

转载自blog.csdn.net/qq_35393869/article/details/105983477
MUI