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 相关文章推荐
RGB颜色值转HTML十六进制(HEX)代码的JS函数
Apr 25 Javascript
jQuery DOM操作小结与实例
Jan 07 Javascript
JavaScript创建对象的写法
Aug 29 Javascript
js判断是否为ie的方法小结
Jan 13 Javascript
JS可以控制样式的名称写法一览
Jan 16 Javascript
js定时调用方法成功后并停止调用示例
Apr 08 Javascript
JavaScript数据类型判定的总结笔记
Jul 31 Javascript
详解JavaScript的闭包、IIFE、apply、函数与对象
Dec 21 Javascript
基于angular实现三级联动的生日插件
May 12 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
Sep 09 Javascript
JavaScript WeakMap使用详解
Feb 05 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
Feb 14 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加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
js中日期的加减法
2015/05/06 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
在vue中多次调用同一个定义全局变量的实例
2018/09/25 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
python getopt 参数处理小示例
2009/06/09 Python
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
python字典操作实例详解
2017/11/16 Python
python实现K最近邻算法
2018/01/29 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
介绍下Java的输入输出流
2014/01/22 面试题
SQL面试题
2013/04/30 面试题
医学生自我评价
2014/01/27 职场文书
2013年军训通讯稿
2014/02/05 职场文书
税务干部鉴定材料
2014/02/11 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
学校领导班子对照检查材料
2014/09/24 职场文书
小学老师对学生的评语
2014/12/29 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
婚礼父母致辞
2015/07/28 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫