博主信息
博文 65
粉丝 3
评论 4
访问量 80655
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
tab切换、菜单下拉运用
无耻的鱼
原创
1221人浏览过

直接上个效果图看看

1.png

说白其实就是利用for循环把元素样式清除,再利用自定义属性 给当前的元素加上属性,同时把相对应的内用显示出来。

再来看看代码也许你会明白(2018-03-30的作业)

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>前端学习直通车</title>
	<style type="text/css">
		*{
			margin: 0;padding: 0;
			list-style: none;
			text-decoration: none;
			color:#666;
		}
		h1{
			width: 100%;
			text-align: center;
			line-height: 3em;
		}
		.box{
			width: 400px;
			height: 150px;
			border: 1px solid #666;
			margin: 10px auto
		}
		.box > ul{
			width: 100%;
			height: 40px;
			background-color: #ccc;
			border-bottom:  1px solid #666;
		}
		.box > ul li{
			width: 100px;
			height: 40px;
			text-align: center;
			line-height: 40px;
			color: #000;
			float: left;
			border-right: 1px solid #666;
		}
		.box span{
			float: right;
			width: 100px;
			height: 40px;
			text-align: center;
			line-height: 40px;
			color: #000;
			margin-top: -40px;
		}
		.active{
			background-color: #fff;
		}

		.box div{
			padding: 10px;
			line-height: 2em;
			display: none;

		}
		.box div ul li:hover a{
			color: #000;
		}

	</style>
</head>
<body>
	<h1>前端学习直通车</h1>
	<div class="box">
		<ul>
			<li class="active">html</li>
			<li>css</li>
			<li>javascript</li>
		</ul>
			<span><a href="http://www.php.cn">更多</a></span>

		<div style="display: block;">
			<ul>
				<li> <a href="http://www.php.cn/course/889.html">从零开始构建HTML页面</a></li>
				<li> <a href="http://www.php.cn/course/880.html">2018前端入门_HTML5</a></li>
				<li> <a href="http://www.php.cn/course/874.html">30分钟学会网站布局</a></li>
			</ul>
		</div>
		<div>
			<ul>
				<li> <a href="http://www.php.cn/course/893.html">CSS视频教程-玉女心经版</a></li>
				<li> <a href="http://www.php.cn/course/890.html">CSS的美化功能</a></li>
				<li> <a href="http://www.php.cn/manual/view/32891.html">CSS 4.2.4参考手册</a></li>
			</ul>
		</div>
		<div>
			<ul>
				<li> <a href="http://www.php.cn/course/803.html">JavaScript基础入门及设计模式视频教程</a></li>
				<li> <a href="http://www.php.cn/course/802.html">JavaScript设计模式完整视频教程</a></li>
				<li> <a href="http://www.php.cn/course/795.html">js高级面向对象和组件开发视频教程</a></li>
			</ul>
		</div>	

	</div>


	<script>
		var oBox=document.getElementsByClassName('box')[0]
		var ul=oBox.getElementsByTagName('ul')[0]
		var tab=ul.getElementsByTagName('li')

		var oDiv=oBox.getElementsByTagName('div')


		for (var i = 0; i < tab.length; i++) {
			tab[i].index=i
			tab[i].onmouseover=function(){
				for (var i = 0; i < tab.length; i++){
					tab[i].className=''
					oDiv[i].style.display='none'
				}
				
				this.className='active'
				oDiv[this.index].style.display='block'

			}
		}
	</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学