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 相关文章推荐
关于javascript function对象那些迷惑分析
Oct 24 Javascript
使用jquery读取html5 localstorage的值的方法
Jan 04 Javascript
js实现从中间开始往上下展开网页窗口的方法
Mar 02 Javascript
浅谈JS原型对象和原型链
Mar 02 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 Javascript
基于cookie实现zTree树刷新后展开状态不变
Feb 28 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
May 03 Javascript
基于input框覆盖掉数字英文的实例讲解
Jul 21 Javascript
angularjs模态框的使用代码实例
Dec 20 Javascript
如何实现js拖拽效果及原理解析
May 08 Javascript
在vue中实现给每个页面顶部设置title
Jul 29 Javascript
Vue.js中v-for指令的用法介绍
Mar 13 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
Zend Guard一些常见问题解答
2008/09/11 PHP
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
PHP使用ActiveMQ实例
2018/02/05 PHP
php实现对文件压缩简单的方法
2019/09/29 PHP
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
npm国内镜像 安装失败的几种解决方案
2017/06/04 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
2017/11/22 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
2018/12/03 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
Python之读取TXT文件的方法小结
2018/04/27 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
python 默认参数相关知识详解
2019/09/18 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
Traffic People官网:女式花裙、上衣和连身裤
2020/10/12 全球购物
JAVA程序设计笔试题面试题一套
2015/07/28 面试题
考试违纪检讨书
2014/02/02 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
小学科学教学计划
2015/01/21 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang