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 相关文章推荐
一个简单的js动画效果代码
Jul 20 Javascript
style、 currentStyle、 runtimeStyle区别分析
Aug 01 Javascript
JQueryEasyUI datagrid框架的进阶使用
Apr 08 Javascript
基于javascript实现全屏漂浮广告
Mar 31 Javascript
JS控制HTML元素的显示和隐藏的两种方法
Sep 27 Javascript
Vue2.0+ElementUI实现表格翻页的实例
Oct 23 Javascript
浅谈Node模块系统及其模式
Nov 17 Javascript
微信小程序之分享页面如何返回首页的示例
Mar 28 Javascript
详解js中Array的方法及技巧
Sep 12 Javascript
一次让你了解全部JavaScript的作用域
Jun 24 Javascript
在webstorm中配置less的方法详解
Sep 25 Javascript
Vue如何循环提取对象数组中的值
Nov 18 Vue.js
解决同一页面中两个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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
PHP的PDO操作简单示例
2016/03/30 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
form自动提交实例讲解
2017/07/10 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
JQuery 选择器、过滤器介绍
2011/02/14 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
python中实现词云图的示例
2020/12/19 Python
网上签名寄语活动留言
2014/01/18 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
初中团委工作总结
2015/08/13 职场文书
解决numpy和torch数据类型转化的问题
2021/05/23 Python
SQLServer中JSON文档型数据的查询问题解决
2021/06/27 SQL Server