js实现鼠标单击Tab表单切换效果


Posted in Javascript onMay 16, 2018

本文实例为大家分享了js实现鼠标单击Tab表单切换展示的具体代码,供大家参考,具体内容如下

代码:

<!DOCTYPE html> 
<html> 
 <head> 
  <meta charset="utf-8" /> 
  <title></title> 
  <style type="text/css"> 
   *{ 
    padding: 0; 
    margin: 0; 
    border:0; 
   } 
   body{ 
    text-align: center; 
   } 
   ul{ 
    list-style: none; 
   } 
   a{ 
    text-decoration: none; 
    color: #ff6666; 
    font-family: Arial; 
   } 
   .tab-container{ 
    width: 398px; 
    height: 200px; 
    border:1px #ffcccc solid; 
    margin: 0 auto; 
    position: relative; 
    overflow: hidden; 
   } 
   /*tab-head begin*/ 
   .tab-head{ 
    width: 400px; 
    height:30px; 
    left:0; 
    background: #ffcccc; 
    position: absolute; 
    left:-1px;//这里设置-1是为了li的border与最外层的border重合 
   } 
   .tab-head li{ 
    float:left; 
    height: 29px; 
    line-height: 29px; 
    width: 78px; 
    overflow: hidden; 
    padding: 0 1px; 
    border-bottom: 1px solid #ffcccc; 
    background: #ffeeee; 
   } 
    
   li.select{ 
    background: #fff; 
    padding: 0; 
    border-left: 1px solid #ffcccc; 
    border-right: 1px solid #ffcccc; 
    border-bottom: 1px solid #fff;  
   } 
   /*tab-head end tab-panel begin*/ 
   .tab-panel{ 
    position: relative; 
    width: 100%; 
    height: 85%; 
    top: 15%; 
    -webkit-transition:all 0.01s linear;//切换过渡效果 
   } 
   .tab-panel section{ 
    position: absolute; 
    display: inline-block; 
    width: 100%; 
    height: 100%; 
   } 
   #panel-1{ 
    left: 0; 
   } 
   #panel-2{ 
    left: 100%; 
   } 
   #panel-3{ 
    left: 200%; 
   } 
   #panel-4{ 
    left: 300%; 
   } 
   #panel-5{ 
    left: 400%; 
   } 
  </style> 
 </head> 
 <body> 
  <div class="tab-container"> 
    <ul class="tab-head"> 
     <li id="1" class="select" onmousedown="$(this)"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Tab1</a></li> 
     <li id="2" onmousedown="$(this)"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Tab2</a></li> 
     <li id="3" onmousedown="$(this)"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Tab3</a></li> 
     <li id="4" onmousedown="$(this)"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Tab4</a></li> 
     <li id="5" onmousedown="$(this)"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Tab5</a></li> 
    </ul> 
    <div id="tab-panel" class="tab-panel"> 
     <section id="panel-1"><p>这是panel-1</p></section>  
     <section id="panel-2"><p>这是panel-2</p></section>  
     <section id="panel-3"><p>这是panel-3</p></section>  
     <section id="panel-4"><p>这是panel-4</p></section>  
     <section id="panel-5"><p>这是panel-5</p></section>    
    </div> 
   </div> 
   <script type="text/javascript"> 
    function $(id){ 
    var lis = document.getElementsByTagName('li'); 
    for (var i = 0; i < lis.length; i++) { 
     lis[i].setAttribute('class',''); 
    }; 
    id.setAttribute('class','select'); 
    var ele = document.getElementById('tab-panel'); 
    ele.style.left=-(id.id-1)+'00%'; 
    } 
   </script> 
 </body> 
</html>

效果图:

js实现鼠标单击Tab表单切换效果

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

Javascript 相关文章推荐
jquery提取元素里的纯文本不包含span等里的内容
Sep 30 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
Nov 21 Javascript
不能不知道的10个angularjs英文学习网站
Mar 23 Javascript
详解js界面跳转与值传递
Nov 22 Javascript
微信小程序 传值取值的几种方法总结
Jan 16 Javascript
JS中如何实现点击a标签返回页面顶部的问题
Jan 19 Javascript
ES6中Symbol类型用法实例详解
Apr 06 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
Jan 13 Javascript
Node.js的Koa实现JWT用户认证方法
May 05 Javascript
JavaScript继承定义与用法实践分析
May 28 Javascript
node获取客户端ip功能简单示例
Aug 24 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
Aug 26 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
May 16 #Javascript
解决Mac下安装nmp的淘宝镜像失败问题
May 16 #Javascript
为什么使用koa2搭建微信第三方公众平台的原因
May 16 #Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
May 16 #Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
May 16 #Javascript
解决Mac node版本升级失败的问题
May 16 #Javascript
在Mac下彻底卸载node和npm的方法
May 16 #Javascript
You might like
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
jquery时间下拉框小例子
2013/04/15 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
理解javascript封装
2016/02/23 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
解决pandas read_csv 读取中文列标题文件报错的问题
2018/06/15 Python
破解安装Pycharm的方法
2018/10/19 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
what is the difference between ext2 and ext3
2015/08/25 面试题
优秀毕业生自荐信范文
2014/01/01 职场文书
秋季运动会活动方案
2014/02/05 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
大学计划书范文800字
2014/08/14 职场文书
党课心得体会范文
2014/09/09 职场文书
法定授权委托证明书
2014/09/27 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书