js.tab切换.内部按钮.self

版权声明:欢迎阅读,有误请指正,转载请申明。 https://blog.csdn.net/wx1995sss/article/details/87914130

    <!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			* {
				margin: 0;
				padding: 0;
			}
			
			ul li {
				list-style: none;
			}
			
			.tab-wrap {
				width: 1000px;
				height: 400px;
				margin: 0 auto;
			}
			
			#tab-choose {
				width: 100%;
				height: 40px;
			}
			
			#tab-choose li {
				float: left;
				width: 20%;
				height: 100%;
				box-sizing: border-box;
				border: 2px solid transparent;
				border-bottom-color: green;
				text-align: center;
				line-height: 40px;
			}
			
			#tab-choose .choose {
				border: 2px solid green;
				border-bottom-color: transparent;
			}
			
			#tab-con {
				width: 100%;
				height: 360px;
				box-sizing: border-box;
				border: 2px solid green;
				border-top: transparent;
			}
			
			#tab-con>div {
				position: relative;
				display: none;
				overflow: hidden;
				width: 100%;
				height: 100%;
			}
			
			#tab-con .block {
				display: block;
			}
			
			.carousel_ul {
				position: absolute;
				top: 0;
				padding: 30px 30px;
				box-sizing: border-box;
				width: 1565px;
				height: 360px;
				white-space: nowrap;
			}
			
			.carousel_ul li {
				width: 200px;
				height: 300px;
				display: inline-block;
				margin-right: 15px;
			}
			
			.carousel_ul img {
				width: 200px;
				height: 300px;
			}
			
			.tab-left {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 20px;
				width: 24px;
				height: 30px;
				margin: auto;
				background: red;
			}
			
			.tab-right {
				position: absolute;
				top: 0;
				bottom: 0;
				right: 20px;
				width: 24px;
				height: 30px;
				margin: auto;
				background: red;
			}
		</style>
	</head>

	<body>
		<div class="tab-wrap">
			<ul id="tab-choose">
				<li class="choose"><span>分类一</span></li>
				<li><span>分类二</span></li>
				<li><span>分类三</span></li>
				<li><span>分类四</span></li>
				<li><span>分类五</span></li>
			</ul>
			<div id="tab-con">
				<div id="tab-list" class="block">
					<ul class="carousel_ul" style="left:0px;">
						<li>
							<a href=""><img src="images/5.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/2.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/4.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/3.jpg" alt="" /></a>
						</li>
					</ul>
					<button class="tab-left"></button>
					<button class="tab-right"></button>
				</div>
				<div id="">
					<ul class="carousel_ul" style="left:0px;">
						<li>
							<a href=""><img src="images/5.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/2.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/4.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/3.jpg" alt="" /></a>
						</li>
					</ul>
					<button class="tab-left"></button>
					<button class="tab-right"></button>
				</div>
				<div id="">
					<ul class="carousel_ul" style="left:0px;">
						<li>
							<a href=""><img src="images/5.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/2.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/4.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/3.jpg" alt="" /></a>
						</li>
					</ul>
					<button class="tab-left"></button>
					<button class="tab-right"></button>
				</div>
				<div id="">
					<ul class="carousel_ul" style="left:0px;">
						<li>
							<a href=""><img src="images/5.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/2.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/4.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/3.jpg" alt="" /></a>
						</li>
					</ul>
					<button class="tab-left"></button>
					<button class="tab-right"></button>
				</div>
				<div id="">
					<ul class="carousel_ul" style="left:0px;">
						<li>
							<a href=""><img src="images/5.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/2.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/4.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/1.jpg" alt="" /></a>
						</li>
						<li>
							<a href=""><img src="images/3.jpg" alt="" /></a>
						</li>
					</ul>
					<button class="tab-left"></button>
					<button class="tab-right"></button>
				</div>
			</div>
		</div>
		<script>
			var choose_li = document.getElementById("tab-choose").getElementsByTagName("li");
			var choose_con = document.getElementById("tab-con").getElementsByTagName("div");

			for(var i = 0; i < choose_li.length; i++) {
				choose_li[i].onmouseover = function() {
					change(this);
				}
			}

			function change(obj) {
				for(var i = 0; i < choose_li.length; i++) {
					if(choose_li[i] == obj) {
						choose_li[i].className = "choose";
						choose_con[i].className = "block";
						choose_con[i].id = "tab-list";
						
						var ul = document.getElementById("tab-list").getElementsByTagName("ul")[0];
						var btns = document.getElementById("tab-list").getElementsByTagName("button");
						btns[0].onclick = function() {
							if(parseInt(ul.style.left) < 0) {
								var pre = parseInt(ul.style.left) + 100;
								ul.style.left = pre + "px";
							}
						}
						btns[1].onclick = function() {
							if(parseInt(ul.style.left) >= -465) {
								var next = parseInt(ul.style.left) - 100;
								ul.style.left = next + "px";
							}
						}
					} else {
						choose_li[i].className = "";
						choose_con[i].className = "";
						choose_con[i].id = "";
					}
				}
			}

			/*按钮转换模块,放在tab切换栏目中
			var ul = document.getElementById("tab-list").getElementsByTagName("ul")[0];
			var btns = document.getElementById("tab-list").getElementsByTagName("button");
			btns[0].onclick = function(){
				if(parseInt(ul.style.left) < 0){
					var pre = parseInt(ul.style.left)+100;
					ul.style.left = pre + "px";
				}
			}
			btns[1].onclick = function(){
				if(parseInt(ul.style.left) >= -465){
					var next = parseInt(ul.style.left)-100;
					ul.style.left= next + "px";
				}
			}*/
		</script>
	</body>

</html>

猜你喜欢

转载自blog.csdn.net/wx1995sss/article/details/87914130