JSFiddle - React, Tailwind, and code Playground

by liyilongcarlos

HTML

<div id="tagCard">
		<div id="title">
			<ul>
				<li class="titleShow" onmouseover="show(0)"><a href="#">视频</a></li>
				<li onmouseover="show(1)"><a href="#">图片</a></li>
				<li onmouseover="show(2)"><a href="#">新闻</a></li>
			</ul>
		
		</div>
		<div id="content">
			<div class="contentShow">
				<ul>
					<li>视频 视频 视频 视频 视频 视频</li>
					<li>视频 视频 视频 视频 视频 视频</li>
					<li>视频 视频 视频 视频 视频 视频</li>
					<li>视频 视频 视频 视频 视频 视频</li>
					<li>视频 视频 视频 视频 视频 视频</li>
					<li>视频 视频 视频 视频 视频 视频</li>
					<li>视频 视频 视频 视频 视频 视频</li>
					
				</ul>
			</div>	

			<div>
				<ul>
					<li>图片 图片 图片 图片 图片 图片</li>
					<li>图片 图片 图片 图片 图片 图片</li>
					<li>图片 图片 图片 图片 图片 图片</li>
					<li>图片 图片 图片 图片 图片 图片</li>
					<li>图片 图片 图片 图片 图片 图片</li>
					<li>图片 图片 图片 图片 图片 图片</li>
					<li>图片 图片 图片 图片 图片 图片</li>
					<li>图片 图片 图片 图片 图片 图片</li>
				
				</ul>
			</div>	

			<div>
				<ul>
					<li>新闻 新闻 新闻 新闻 新闻</li>
					<li>新闻 新闻 新闻 新闻 新闻</li>
					<li>新闻 新闻 新闻 新闻 新闻</li>
					<li>新闻 新闻 新闻 新闻 新闻</li>
					<li>新闻 新闻 新闻 新闻 新闻</li>
					<li>新闻 新闻 新闻 新闻 新闻</li>
					<li>新闻 新闻 新闻 新闻 新闻</li>
					<li>新闻 新闻 新闻 新闻 新闻</li>
					<li>新闻 新闻 新闻 新闻 新闻</li>
					
				</ul>
			</div>
		</div>
	</div>

CSS

body,div,ul,li,a{margin:0;padding:0;list-style: none;text-decoration: none;font-size: 14px;color:black;}

	#tagCard{
		width:300px;
		height:300px;
		margin: 100px;
	}
	#title a{
		display: block;
	}
	#title li{
		float: left;
		width:98px;
		height:28px;
		background: #F8F8F8;
		border-top:2px solid #206F96;
		border-right: 1px solid #CCC;
		border-left: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		line-height: 28px;
		text-align: center;
		margin-left: -1px;
	}
	#title .titleShow{
		background: white;
		border-bottom: none;
		font-weight: bold;
	}

	#content div{
		clear:both;
		display: none;

	}
	#content .contentShow{
		display: block;
	}

JavaScript

var tObj=document.getElementById("title").getElementsByTagName("li");
	var cObj=document.getElementById("content").getElementsByTagName("div");

	function show(num){
		for(var i=0;i<tObj.length;i++){
			if(i==num){
				tObj[num].className="titleShow";
				cObj[num].style.display="block"
			}else{
				tObj[i].className="";
				cObj[i].style.display="none";
			}
		}
	}