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 相关文章推荐
捕获关闭窗口的脚本
Jan 10 Javascript
jQuery的三种$()
Dec 30 Javascript
jQuery 数据缓存data(name, value)详解及实现
Jan 04 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
Dec 08 Javascript
jquery实现页面虚拟键盘特效
Aug 08 Javascript
jquery实现表单输入时提示文字滑动向上效果
Aug 10 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
Dec 29 Javascript
从vue源码解析Vue.set()和this.$set()
Aug 30 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
Nov 30 Javascript
教你使用vue-cli快速构建的小说阅读器
May 13 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
Dec 02 Javascript
JS面向对象实现飞机大战
Aug 26 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实现将数据做成json的格式给前端使用
2018/08/21 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
jquery实现的导航固定效果
2014/04/28 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
JavaScript实现经典排序算法之冒泡排序
2016/12/28 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
Vue.js中的computed工作原理
2018/03/22 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
Python调用命令行进度条的方法
2015/05/05 Python
Python黑魔法@property装饰器的使用技巧解析
2016/06/16 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
Python短信轰炸的代码
2020/03/25 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
六道php面试题附答案
2014/06/05 面试题
公司年会晚宴演讲稿
2014/01/06 职场文书
法学专业毕业生求职信
2014/06/12 职场文书
代领毕业证委托书
2014/08/02 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
Nginx配置文件详解以及优化建议指南
2021/09/15 Servers
Apache自带的ab压力测试工具的实现
2022/07/23 Servers