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 相关文章推荐
几个高效,简洁的字符处理函数
Apr 12 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
Jun 20 Javascript
jQuery中;function($,undefined) 前面的分号的用处
Dec 17 Javascript
jQuery原生的动画效果
Jul 10 Javascript
jquery对象与DOM对象转化
Feb 08 Javascript
jQuery实现页面倒计时并刷新效果
Mar 13 Javascript
react-router JS 控制路由跳转实例
Jun 15 Javascript
微信小程序 检查接口状态实例详解
Jun 23 Javascript
详解vue中axios请求的封装
Apr 08 Javascript
原生js实现3D轮播图
Mar 21 Javascript
微信小程序实现上拉加载功能
Nov 20 Javascript
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 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
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
常用的JavaScript模板引擎介绍
2015/02/28 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
javaScript语法总结
2016/11/25 Javascript
JS生成一维码(条形码)功能示例
2017/01/19 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
Layui给switch添加响应事件的例子
2019/09/03 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
微信小程序实现首页弹出广告
2020/12/03 Javascript
如何在Python中编写并发程序
2016/02/27 Python
pandas Dataframe行列读取的实例
2018/06/08 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
一篇.NET面试题
2014/09/29 面试题
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
工伤私了协议书范本
2014/11/24 职场文书
人工作失职检讨书
2015/05/05 职场文书
道歉的话语大全
2015/05/12 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
教师节表彰会主持词
2015/07/06 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
爱国之歌(8首)
2019/09/29 职场文书