来自 系统操作 2019-09-04 19:47 的文章
当前位置: 六合联盟网 > 系统操作 > 正文

js实现简洁的TAB滑动门效果代码,js实现的简洁网

本文实例陈诉了js完成的精简网页滑动tab菜单功效代码。分享给我们供大家参考。具体如下:

本文实例呈报了js落成简洁的TAB滑动门效果代码。分享给大家供我们参照他事他说加以考察。具体如下:

那边介绍的是一款风格简洁的网页滑动门代码,基于JS和Div+CSS实现。滑动门菜单,只需鼠标放上去就切换的美食指南,和网页选项卡只是操作格局上的区别而已,滑动门换选项卡只需将门菜单中的onmouseover换来onclick就行了,那样换了未来,切换内容供给鼠标点击门菜单技巧够。

那是一款滑动门代码,简洁TAB,轻易的鼠标导航功效,我们莫临时常看看的功力啊,鼠标放在主菜单上,下面框架内的内容会随着转换,鼠标无需点击,只需求滑上去就可切换内容,像一扇门,所以偶尔别人叫“滑动门”菜单。

运维效果截图如下:

运作效果如下图所示:

图片 1

图片 2

在线演示地址如下:

在线演示地址如下:

切切实实代码如下:

现实代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>网页滑动门菜单</title>
<style>
* {list-style-type:none; font-size:12px; text-decoration:none; margin:0; padding:0;}
.tab{ margin:20px; width:244px; height:200px; overflow:hidden; border:1px #AACCEE solid;}
.tab_b{ overflow:hidden; margin:5px; }
.menu{overflow:hidden; }
.menu li{ display:block; float:left; display: list-item; text-align:center; width:60px; background-color:#EDF4FC;line-height:20px; border-bottom:1px #AACCEE solid;border-right:1px #AACCEE solid; }
.menu li a{ display:block;}
.menu_d{border-bottom:1px #FFFFFF solid;background-color:#FFFFFF; }
.tab ul li.aaa{background: #FFFFFF;border-bottom:0px #FFFFFF solid;}
</style>
</head>
<body>
<script language="javascript">
function tabs(n)
{
var len = 4;
for (var i = 1; i <= len; i++)
{
document.getElementById('tab_a' + i).style.display = (i == n) ? 'block' : 'none';
document.getElementById('tab_' + i).className = (i == n) ? 'aaa' : 'none';
}
}
</script>
<div class="tab">
<ul class="menu" id="menutitle">
<li id="tab_1" class="aaa"><a href="javascript:void(0)" onclick="tabs('1');" >新闻</a></li>
<li id="tab_2" ><a href="javascript:void(0)" onmouseover="tabs('2');" >生活</a></li>
<li id="tab_3" ><a href="javascript:void(0)" onmouseover="tabs('3');" >滚动</a></li>
<li id="tab_4" ><a href="javascript:void(0)" onmouseover="tabs('4');" >旅游</a></li>
</ul>
<div class="tab_b" id="tab_a1" style="display:block;"> 国内国际新闻</div>
<div class="tab_b" id="tab_a2" style="display:none;">本土快乐生活</div>
<div class="tab_b" id="tab_a3" style="display:none;">适时新闻滚动</div>
<div class="tab_b" id="tab_a4" style="display:none;">期待完美假日</div>
</div>
</body>
</html>
<html>
<head>
 <title>简洁TAB</title>
 <script type="text/javascript">
 function nTabs(thisObj, Num) {
  if (thisObj.className == "active") return;
  var tabObj = thisObj.parentNode.id;//赋值指定节点的父节点的id名字
  var tabList = document.getElementById(tabObj).getElementsByTagName("li");
  for (i = 0; i < tabList.length; i++) {//点击之后,其他tab变成灰色,内容隐藏,只有点击的tab和内容有属性
  if (i == Num) {
   thisObj.className = "active";
   document.getElementById(tabObj + "_Content" + i).style.display = "block";
  } else {
   tabList[i].className = "normal";
   document.getElementById(tabObj + "_Content" + i).style.display = "none";
  }
  }
 }
 </script>
 <style type="text/css">
 *
 {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
 }
 .nTab
 {
  width: 500px;
  height:200px;
  margin: 20px auto;
  border: 1px solid #333;
  overflow: hidden;
 }
 .none
 {
  display: none;
 }
 .nTab .TabTitle li
 {
  float: left;
  cursor: pointer;
  height: 35px;
  line-height: 35px;
  font-weight: bold;
  text-align: center;
  width: 124px;
 }
 .nTab .TabTitle li a
 {
  text-decoration: none;
 }
 .nTab .TabTitle .active
 {
  background-color:blue;
  color: #336699;
 }
 .nTab .TabTitle .normal
 {
  color: #F1AC1C;
 }
 .nTab .TabContent
 {
  clear: both;
  overflow: hidden;
  background: #fff;
  padding: 5px;
  display: block;
  height:100px;
 }
 </style>
</head>
<body>
 <div class="nTab">
 <div class="TabTitle">
  <ul id="myTab">
  <li class="active" onmouseover="nTabs(this,0);">ASP</li>
  <li class="normal" onmouseover="nTabs(this,1);">PHP2</li>
  <li class="normal" onmouseover="nTabs(this,2);">PHP3</li>
  <li class="normal" onmouseover="nTabs(this,3);">PHP4</li>
  </ul>
 </div>
 <div class="TabContent" >
  <div id="myTab_Content0">
  第一块内容</div>
  <div id="myTab_Content1" class="none">
  第二块内容</div>
  <div id="myTab_Content2" class="none">
  第三块内容</div>
  <div id="myTab_Content3" class="none">
  第四块内容</div>
 </div>
 </div>
</body>
</html>

目的在于本文所述对大家的javascript程序设计有所扶助。

盼望本文所述对大家的JavaScript程序设计有所帮忙。

您大概感兴趣的篇章:

  • JS+CSS完成卓绝的左边竖向滑动菜单成效
  • JS+CSS完结简单滑动门(滑动菜单)效果
  • js达成鼠标点击左上角滑动菜单作用代码
  • JS+CSS完结简易实用的滑动门菜单成效
  • JS完结全体延时功用的滑动门菜单功能
  • js完结简洁的滑动门菜单(选项卡)效果代码
  • js完结的最早滑动门菜单功用代码
  • JS+CSS完结滑动切换tab菜单作用
  • js达成鼠标感应向下滑动掩盖菜单的不二秘诀
  • JS完结滑动菜单作用代码(包蕴Tab,选项卡,横向等功用)

你恐怕感兴趣的作品:

  • JS仿Tmall完成的简要滑动门效果代码
  • JS+CSS落成全自动切换的网页滑动门菜单功效代码
  • JS+CSS落成简单滑动门(滑动菜单)效果
  • JS完成的简短纵向滑动菜单(滑动门)效果
  • JS+CSS实现简易的滑动门效果代码
  • JS+CSS完毕带小三角指导的滑动门效果
  • js达成左边网页tab滑动门效果代码
  • JS+CSS达成自适应选项卡宽度的圆角滑动门效果
  • JS完成同四个网页布局滑动门和TAB选项卡实例
  • JS将滑动门改为选项卡(需鼠标点击)的完成方式
  • JS实现优良的淡白灰滑动门效果代码
  • JS达成滑动门效果的办法详解

本文由六合联盟网发布于系统操作,转载请注明出处:js实现简洁的TAB滑动门效果代码,js实现的简洁网

关键词: