粘性导航

<!doctype html>

<head>
	<meta charset="UTF-8">
	<title></title>
	<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
	<link href="../css/mui.min.css" rel="stylesheet" />
	<style type="text/css">
		body{position: relative;}
    	.x_box.se{position: fixed; top: 45px;background: #ACACB4;}
	</style>
</head>

<body>
	<header class="mui-bar mui-bar-nav">
	    <h1 class="mui-title">MES</h1>
	</header>
	<div class="mui-content">
		<div id="" class="x_box mui-scroll-wrapper mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
		    <div class="mui-scroll">
		        <a class="mui-control-item mui-active">
		            推荐
		        </a>
		        <a class="mui-control-item">
		          热点
		        </a>
		        <a class="mui-control-item">
		           北京
		        </a>
		        <a class="mui-control-item">
		           社会
		        </a>
		        <a class="mui-control-item">
		           娱乐
		        </a>
		        <a class="mui-control-item">
		           科技
		        </a>
		        <a class="mui-control-item">
		           社会
		        </a>
		        <a class="mui-control-item">
		           娱乐
		        </a>
		        <a class="mui-control-item">
		           科技
		        </a>
		    </div>
		</div>
		<ul class="mui-table-view">
		        <li class="mui-table-view-cell">
		            <a class="mui-navigate-right">
		                Item 1
		            </a>
		        </li>
		        <li class="mui-table-view-cell">
		            <a class="mui-navigate-right">
		                 Item 2
		            </a>
		        </li>
		        <li class="mui-table-view-cell">
		            <a class="mui-navigate-right">
		                 Item 3
		            </a>
		        </li>
		        <li class="mui-table-view-cell">
		            <a class="mui-navigate-right">
		                Item 1
		            </a>
		        </li>
		        <li class="mui-table-view-cell">
		            <a class="mui-navigate-right">
		                 Item 2
		            </a>
		        </li>
		        <li class="mui-table-view-cell">
		            <a class="mui-navigate-right">
		                 Item 3
		            </a>
		        </li>
		        <li class="mui-table-view-cell">
		            <a class="mui-navigate-right">
		                Item 1
		            </a>
		        </li>
		        <li class="mui-table-view-cell">
		            <a class="mui-navigate-right">
		                 Item 2
		            </a>
		        </li>
		        <li class="mui-table-view-cell">
		            <a class="mui-navigate-right">
		                 Item 3
		            </a>
		        </li>
		        <li class="mui-table-view-cell">
		            <a class="mui-navigate-right">
		                Item 1
		            </a>
		        </li>
		        <li class="mui-table-view-cell">
		            <a class="mui-navigate-right">
		                 Item 2
		            </a>
		        </li>
		        <li class="mui-table-view-cell">
		            <a class="mui-navigate-right">
		                 Item 3
		            </a>
		        </li>
		    </ul>
	</div>
	
	<!--<div style="width:100%; height:500px; background:#f00;"></div>
    <div class="x_box" style="width:100%; height:50px; background:#ccc;">你看看我跟着屏幕动了吗?</div>
    <div style="width:100%; height:5000px; background:#f00;"></div>-->
	<script src="../js/jquery-1.11.1.js"></script>
	<script src="../js/mui.min.js"></script>
	<script type="text/javascript">
		mui.init();
		var i=0;
	    $(window).scroll(function(){
	        i=$(window).scrollTop();
	        if(i>=1){
	            $(".x_box").addClass("se")

//             $("#x_box").css({‘position’:‘fixed’,‘top’:‘50px’})

	        }else{ 
	
	            $(".x_box").removeClass("se")

//             $("#x_box").css({‘postion’:‘inherit’})
        }

	    })
	</script>
</body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
非常感谢您的提问!关于您的问题,以下是一个简单的示例代码: HTML: ```html <div class="navbar"> <a href="#">Home</a> <a href="#">About</a> <a href="#">Services</a> <a href="#">Contact</a> </div> <div class="content"> <p>Content goes here</p> </div> ``` CSS: ```css .navbar { background-color: #333; overflow: hidden; position: fixed; top: 0; width: 100%; } .navbar a { float: left; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } .content { margin-top: 50px; } ``` JS: ```javascript window.onscroll = function() {stickyNavbar()}; var navbar = document.querySelector(".navbar"); var sticky = navbar.offsetTop; function stickyNavbar() { if (window.pageYOffset >= sticky) { navbar.classList.add("sticky"); } else { navbar.classList.remove("sticky"); } } ``` 在这个示例中,我们定义了一个 `navbar` 和一个 `content`,并将 `navbar` 设置为固定位置。然后,我们使用 JavaScript 监听滚动事件,当滚动到一定位置时,将 `navbar` 添加一个 `sticky` 类,这样就可以更改其样式,使其保持粘性。在 CSS 样式中,我们为粘性导航栏设置了背景颜色,并使用 `overflow: hidden` 隐藏溢出部分。当 `navbar` 添加了 `sticky` 类时,我们还可以为其添加样式,比如 `box-shadow` 或者改变其 `z-index` 值,以使其更加突出。 希望这个示例可以帮助您理解如何使用 JavaScript 更改样式以实现粘性导航栏的功能。如果您有任何其他问题,欢迎随时提问!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值