基于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 相关文章推荐
通过隐藏option实现select的联动效果
Nov 10 Javascript
分享十五个最佳jQuery 幻灯插件和教程
Mar 27 Javascript
jquery星级插件、支持页面中多次使用
Mar 25 Javascript
JS+css 图片自动缩放自适应大小
Aug 08 Javascript
JS获取iframe中longdesc属性的方法
Apr 01 Javascript
JavaScript判断IE版本型号
Jul 27 Javascript
原生JS实现美图瀑布流布局赏析
Sep 07 Javascript
d3绘制基本的柱形图的实现代码
Dec 12 Javascript
记一次用vue做的活动页的方法步骤
Apr 11 Javascript
vue学习笔记之slot插槽用法实例分析
Feb 29 Javascript
JavaScript冒泡算法原理与实现方法深入理解
Jun 04 Javascript
bootstrap实现tab选项卡切换
Aug 09 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如何将日志写进syslog
2013/06/28 PHP
php解决约瑟夫环示例
2014/04/09 PHP
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
JavaScript 变量命名规则
2009/09/23 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
2015/06/18 Javascript
JS产生随机数的几个用法详解
2016/06/22 Javascript
老生常谈 关于JavaScript的类的继承
2016/06/24 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
[02:04]2020年夜魇暗潮预告片
2020/10/30 DOTA
python开发之thread实现布朗运动的方法
2015/11/11 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
python多线程抽象编程模型详解
2019/03/20 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
Python常用外部指令执行代码实例
2020/11/05 Python
10个示例带你掌握python中的元组
2020/11/23 Python
《纸船和风筝》教学反思
2014/02/15 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
高中生军训感言
2015/08/01 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL