基于jQuery实现多标签页切换的效果(web前端开发)


Posted in Javascript onJuly 24, 2016

这里,实现多标签页效果的方法有两个,一个是基于DOM的,另一个是基于jquery的,此次我写的是一个对于一个电话套餐的不同,显示不同的标签页

方法一:

首先,我们要把页面的大体框架和样式写出来,html和css代码如下:

<ul id="tab">
<li id="tab1" onclick="show(1)">10元套餐</li>
<li id="tab2" onclick="show(2)">30元套餐</li>
<li id="tab3" onclick="show(3)">50元包月</li>
</ul>
<div id="container">
<div id="content1" style="z-index: 1;">
10元套餐详情:<br /> 每月套餐内拨打100分钟,超出部分2毛/分钟
</div>
<div id="content2">
30元套餐详情:<br /> 每月套餐内拨打300分钟,超出部分1.5毛/分钟
</div>
<div id="content3">
50元包月详情:<br /> 每月无限量随心打
</div>
</div>

css样式代码如下:

*{
margin:0;
padding: 0;
}
#tab li{
float: left;
list-style: none;
width: 80px;
height: 40px;
line-height: 40px;
cursor: pointer;
text-align: center;
}
#container{
position: relative;
}
#content1,#content2,#content3{
width: 300px;
height: 100px;
padding:30px;
position: absolute;
top: 40px;
left: 0;
}
#tab1,#content1{
background-color: #ffcc00;
}
#tab2,#content2{
background-color: #ff00cc;
}
#tab3,#content3{
background-color: #00ccff;
}

形成的静态界面如下:

基于jQuery实现多标签页切换的效果(web前端开发)

现在,开始写javascript代码了,实现动态效果,点击哪个标签,对应的页面会显示出来,代码如下:

<script>
function show(n){
var curr=document.querySelector("div[style]");
curr.removeAttribute("style");
document.getElementById("content"+n)
.style.zIndex="1";
}
</script>

页面效果如下:

点击30元套餐,出现的界面:

基于jQuery实现多标签页切换的效果(web前端开发)

点击50元包月的时候,出现的界面:

基于jQuery实现多标签页切换的效果(web前端开发)

方法二:基于jquery,首先我们要在html页面的中引入jquery-1.11.3.js文件

html代码(css样式代码同方法一):

<ul id="tab">
<li id="tab1" value="1">10元套餐</li>
<li id="tab2" value="2">30元套餐</li>
<li id="tab3" value="3">50元包月</li>
</ul>
<div id="container">
<div id="content1" style="z-index: 1;">
10元套餐详情:<br /> 每月套餐内拨打100分钟,超出部分2毛/分钟
</div>
<div id="content2">
30元套餐详情:<br /> 每月套餐内拨打300分钟,超出部分1.5毛/分钟
</div>
<div id="content3">
50元包月详情:<br /> 每月无限量随心打
</div>
</div>

js代码如下:

<script>
$("#tab>li").click(function(){
console.log(this);
$("#content"+$(this).val()).attr('style','z-index:1').siblings("div").removeAttr("style");
});
</script>

最终实现的效果同方法一

以上所述是小编给大家介绍的基于jQuery实现多标签页切换的效果(web前端开发),希望对大家有所帮助,如果大家想离家近更多内容敬请关注三水点靠木!

Javascript 相关文章推荐
jQuery Ajax之$.get()方法和$.post()方法
Oct 12 Javascript
Ajax执行顺序流程及回调问题分析
Dec 10 Javascript
对table和ul实现js分页示例分享
Feb 24 Javascript
javascript跨域总结之window.name实现的跨域数据传输
Nov 01 Javascript
深入浅析react native es6语法
Dec 09 Javascript
jquery中取消和绑定hover事件的实现代码
Jun 02 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
Nov 22 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
Nov 25 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
May 03 Javascript
Bootstrap table使用方法汇总
Nov 17 Javascript
解析vue、angular深度作用选择器
Sep 11 Javascript
如何用JavaScript检测当前浏览器是无头浏览器
Apr 27 Javascript
js简单实现调整网页字体大小的方法
Jul 23 #Javascript
jquery实现ajax加载超时提示的方法
Jul 23 #Javascript
数据结构中的各种排序方法小结(JS实现)
Jul 23 #Javascript
js的各种排序算法实现(总结)
Jul 23 #Javascript
js事件驱动机制 浏览器兼容处理方法
Jul 23 #Javascript
javaScript事件机制兼容【详细整理】
Jul 23 #Javascript
基于bootstrap实现广告轮播带图片和文字效果
Jul 22 #Javascript
You might like
php生成zip压缩文件的方法详解
2013/06/09 PHP
php文件下载处理方法分析
2015/04/22 PHP
用php代码限制国内IP访问我们网站
2015/09/26 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
XmlUtils JS操作XML工具类
2009/10/01 Javascript
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
2012/05/13 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
jQuery超赞的评分插件(8款)
2015/08/20 Javascript
异步JS框架的作用以及实现方法
2015/10/29 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
js 作用域和变量详解
2017/02/16 Javascript
Javascript Promise用法详解
2018/05/10 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
[01:16:50]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第一场 3月7日
2021/03/11 DOTA
Python2中的raw_input() 与 input()
2015/06/12 Python
Python的Django框架中的数据库配置指南
2015/07/17 Python
python正则分析nginx的访问日志
2017/01/17 Python
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
会计专业毕业生自荐信范文
2013/12/20 职场文书
给导游的表扬信
2014/01/10 职场文书
大学生活动总结怎么写
2014/04/29 职场文书
低碳日宣传活动总结
2014/07/09 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
云南省召开党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书