js选项卡的制作方法


Posted in Javascript onJanuary 23, 2017

本文实例为大家分享了js选项卡的具体代码,供大家参考,具体内容如下

<!doctype html>
<html lang="en">
  <head>
   <meta charset="UTF-8">
   <title>选项卡</title>
  </head>
  <style>
    /*复位*/
  *{padding:0;margin:0;}
    div#tabs{
      width:600px;
      height:400px;
      margin:100px auto;
      position:relative;
    }
    .tab{
      width:100px;
      height:50px;
      position:absolute;
      top:0;
    }
    input.tab{
      z-index:11;
      opacity:0;
      cursor:pointer;
    }
    a.tab{
       z-index:10;
       text-align:center;
       line-height:50px;
       text-decoration:none;
       color:black;
       font-size:30px;
    }
    .tab1{
      left:0px;
    }
    .tab2{
      left:100px;
    }
    .tab3{
      left:200px;
    }
    /*鼠标滑过*/
    input.tab:hover+a{
     background-color:#ccc;
    }
    /*鼠标点击*/
    input.tab:checked+a{
      border:1px solid #ccc;
      border-bottom:none;
      background-color:white;
    }
    
    /*scroll设置*/
    div#scroll{
      position:absolute;
      top:50px;
      width:100%;
      height:350px;
      border:1px solid #ccc;
      overflow:hidden;
    }
    div#scroll>div.content{
      width:100%;
      height:100%;
      position:absolute;
      top:0;
      left:100%;
      padding:15px;
      transition:all 0.6s linear;
    }
    input.tab1:checked~div#scroll>div.content1,
    input.tab2:checked~div#scroll>div.content2,
    input.tab3:checked~div#scroll>div.content3{
      left:0%;
    }
  </style>
 <body>
  <div id="tabs">
   <input type="radio" name="tab" class="tab tab1" checked />
   <a href="#" class="tab tab1">选项一</a>
   <input type="radio" name="tab" class="tab tab2"/>
   <a href="#" class="tab tab2">选项二</a>
   <input type="radio" name="tab" class="tab tab3"/>
   <a href="#" class="tab tab3">选项三</a>
   <div id="scroll">
     <div class="content content1">
      哈哈111<br/>
      哈哈111<br/>
      哈哈111<br/>
      哈哈111<br/>
      哈哈111<br/>
     </div>
     <div class="content content2">
      哈哈222<br/>
      哈哈222<br/>
      哈哈222<br/>
      哈哈222<br/>
      哈哈222<br/>
     </div>
     <div class="content content3">
      哈哈333<br/>
      哈哈333<br/>
      哈哈333<br/>
      哈哈333<br/>
      哈哈333<br/>
     </div> 
   </div>
  </div>
 </body>

</html>

效果图:

js选项卡的制作方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
iframe异步加载实现点击左边菜单加载右边内容实例讲解
Mar 04 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
Feb 27 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
Mar 26 Javascript
Vue.js中数组变动的检测详解
Oct 12 Javascript
Bootstrap3 datetimepicker控件使用实例
Dec 13 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
Jan 06 Javascript
ajax接收后台数据在html页面显示
Feb 19 Javascript
基于angular实现模拟微信小程序swiper组件
Jun 11 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
Oct 24 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
Aug 08 Javascript
Node如何后台数据库使用增删改查功能
Nov 21 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
Jan 23 #Javascript
详解javascript中对数据格式化的思考
Jan 23 #Javascript
JavaScript 栈的详解及实例代码
Jan 22 #Javascript
jQuery DateTimePicker 日期和时间插件示例
Jan 22 #Javascript
前端分页功能的实现以及原理(jQuery)
Jan 22 #Javascript
JavaScript 事件对内存和性能的影响
Jan 22 #Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
Jan 22 #Javascript
You might like
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
2013/06/08 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
Vue-Router模式和钩子的用法
2018/02/28 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
python pycharm的安装及其使用
2019/10/11 Python
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
为什么使用接口?
2014/08/13 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
2015年幼儿园毕业感言
2014/02/12 职场文书
安全施工标语
2014/06/07 职场文书
奥林匹克的口号
2014/06/13 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
先进事迹材料范文
2014/12/29 职场文书
求职自我评价怎么写
2015/03/09 职场文书
综治目标管理责任书
2015/05/11 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
图书馆义工感想
2015/08/07 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers