JavaScript实现多栏目切换效果


Posted in Javascript onDecember 12, 2016

在网站开发中尤其是新闻类网站,经常遇到多栏目切换的设计,这种效果有很多种实现效果,现在记录一种很简单的写法:

JavaScript实现多栏目切换效果

<style>
 .news_wrap{
  width: 380px;
  height: 266px;
  float: left;
  margin-left: 15px;
 }
 .news_head{
  width: 380px;
  border-bottom: 2px solid #dedede;
  height: 51px;
  line-height: 51px;
 }
 .tabList ul li{
 float: left;
 cursor: pointer;
 font-weight: bold;
 text-align: center;
 font-size: 16px;
 width: 72px;
 }
 .cli1{
 color: #3a7aaf;
 border-bottom: 2px solid #3a7aaf;
 }
 .more{
 font-size: 14px;
 color: #9a9a9a;
 float: right;
 font-weight: normal;
 padding-right: 0;
 }
 .tabCon{
 width: 376px;
 padding-top: 13px;
 overflow: hidden;
 }
 </style>
 <div class="news_wrap">
 <div class="news_head">
  <div class="tabList">
  <ul>
   <li class="cli1" id="p1" onmouseover="return swap_tab(1)" >工作动态</li>
   <li class="cli2" id="p2" onmouseover="return swap_tab(2)" >媒体链接</li>
   <li class="cli2" id="p3" onmouseover="return swap_tab(3)" >领导活动</li>
  </ul>
  </div>
  <div class="more">
  <div id="j1">工作动态_more</div>
  <div id="j2" style="display:none;">媒体链接_more</div>
  <div id="j3" style="display:none;">领导活动_more </div>
  </div>
 </div>
 <div class="tabCon">
  <div id="n1">
  <li>工作动态_list</li>
  <li>工作动态_list</li>
  <li>工作动态_list</li>
  </div>
  <div id="n2" style="display:none;">
  <li>媒体链接_list </li>
  <li>媒体链接_list </li>
  <li>媒体链接_list </li>
  </div>
  <div id="n3" style="display:none;">
  <li>领导活动_list </li>
  <li>领导活动_list </li>
  <li>领导活动_list </li>
  </div>
 </div>
 </div>
<script>
 function swap_tab(n){ //鼠标触发事件
 for(var i=1;i<4;i++){
  var curC=document.getElementById("n"+i);
  var curB=document.getElementById("p"+i);
  var mores = document.getElementById("j"+i);   
  if(n==i){
   curC.style.display="block";
   curB.className="cli1";
   mores.style.display = "block";
  }
  else{
   curC.style.display="none";
   curB.className="cli2";
   mores.style.display = "none";   
  }
 }
}
</script>

以上所述是小编给大家介绍的JavaScript实现多栏目切换效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
关于viewport,Ext.panel和Ext.form.panel的关系
May 07 Javascript
JavaScript 设计模式之组合模式解析
Apr 09 Javascript
JS控件的生命周期介绍
Oct 22 Javascript
Three.js源码阅读笔记(物体是如何组织的)
Dec 27 Javascript
javascript封装的sqlite操作类实例
Jul 17 Javascript
浅谈js基本数据类型和typeof
Aug 09 Javascript
Bootstarp 基础教程之表单部分实例代码
Feb 03 Javascript
JavaScript之Map和Set_动力节点Java学院整理
Jun 29 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
Jul 24 Javascript
微信小程序实现文字无限轮播效果
Dec 28 Javascript
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
Nest.js 授权验证的方法示例
Feb 22 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
Dec 12 #Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
Dec 12 #Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
Dec 12 #Javascript
AngularJS封装指令方法详解
Dec 12 #Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
Dec 12 #Javascript
最好用的Bootstrap fileinput.js文件上传组件
Dec 12 #Javascript
jQuery Ajax File Upload实例源码
Dec 12 #Javascript
You might like
PHP 常见郁闷问题答解
2006/11/25 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
js 判断上传文件大小及格式代码
2013/11/13 Javascript
js 操作符汇总
2014/11/08 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
学习React中ref的两个demo示例
2018/08/14 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
jQuery实现轮播图效果demo
2020/01/11 jQuery
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
Python映射拆分操作符用法实例
2015/05/19 Python
基于python指定包的安装路径方法
2018/10/27 Python
Numpy之random函数使用学习
2019/01/29 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
厂长岗位职责
2014/02/19 职场文书
结婚保证书范文
2014/04/29 职场文书
社区戒毒工作方案
2014/06/04 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
学生会主席任命书
2015/09/21 职场文书
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫