ul li横向滑动设计

<style>
		.container-wrap {
		    width: 100%;
		    height: 50px;
		    background-color: rgba(0,0,0,0.8);
		    white-space: nowrap;
		    overflow: hidden;
		    overflow-x: scroll; /* 1 */
		    -webkit-backface-visibility: hidden;
		    -webkit-perspective: 1000;
		    -webkit-overflow-scrolling: touch; /* 2 */
		    text-align: justify; /* 3 */
		    &::-webkit-scrollbar {
		        display: none;
		    }
		}
		
		.container {
		    
		}
		.container > li {
		    display: inline-block;
		    height: 50px;
		    color: #fff;
		    text-align: center;
		    line-height: 50px;
		}
		.box-1 {
		     width: 20%;   
		}
		.box-2 {
		     width: 20%;   
		}
		.box-3 {
		     width: 20%;   
		}
	</style>
  </head>
  
  <body>
	   <div class="container-wrap">
	    <div class="container">
	    <ul>
	        <li class="box-1">hello</li>
	         <li class="box-1">hello</li>
	          <li class="box-1">hello</li>
	           <li class="box-1">hello</li>
	            <li class="box-1">hello</li>
	             <li class="box-1">hello</li>
	              <li class="box-1">hello</li>
	              </ul>
	     <!--    <div class="box-2">hello2</div>
	        <div class="box-3">hello3</div>
	         <div class="box-1">hello</div>
	        <div class="box-2">hello2</div>
	        <div class="box-3">hello3</div> -->
	    </div>
		</div>
  </body>

 

HTML5横向滑动导航栏可以通过CSS和JavaScript来实现。 首先,在HTML文件创建一个`<nav>`标签,并设置一个id属性,例如`id="horizontal-nav"`。在`<nav>`标签,再创建一个无序列表`<ul>`,作为导航栏的容器。在`<ul>`标签,创建多个列表项`<li>`,每个列表项表示导航栏的一个选项。每个列表项可以包含一个`<a>`标签,通过 href 属性设置跳转链接,并在标签内添加相应的文本内容。 接下来,使用CSS来设置导航栏的样式。通过选择器选择`#horizontal-nav`来设置导航栏的宽度、高度、背景颜色等样式。可以设置`display: flex`来使导航栏的选项横向排列。通过选择器选择`#horizontal-nav li`来设置每个选项的样式,可以设置`list-style: none`来去除默认的列表样式,设置`padding`来调整选项之间的间距。 最后,使用JavaScript来实现导航栏的横向滑动效果。首先,为导航栏容器`<ul>`添加一个事件监听器,例如使用`addEventListener("mousemove", scrollNav)`来监听鼠标移动事件。在事件处理函数`scrollNav`,可以通过计算鼠标相对于导航栏容器的位置,来改变导航栏容器的滚动位置,从而实现滑动效果。可以使用`scrollLeft`属性来设置导航栏容器的滚动位置。 通过以上的步骤,就可以实现HTML5横向滑动导航栏。可以根据实际需求,进一步添加样式、动画效果、响应式设计等来完善导航栏的功能和外观。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值