基于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学习实例7 Ajax所有过程事件分析示例
Mar 23 Javascript
For循环中分号隔开的3部分的执行顺序探讨
May 27 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Sep 04 Javascript
浅谈javascript 函数属性和方法
Jan 21 Javascript
JS中的Replace方法使用经验分享
May 20 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
Sep 02 Javascript
jquery模拟实现鼠标指针停止运动事件
Jan 12 Javascript
简单实现的JQuery文本框水印插件
Jun 14 Javascript
AngularJS Phonecat实例讲解
Nov 21 Javascript
Dropify.js图片宽高自适应的方法
Nov 27 Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
Vue 3.0中jsx语法的使用
Nov 13 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验证码类 附调用方法
2016/06/24 PHP
详解php协程知识点
2018/09/21 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
JS 两个字符串时间的天数差计算
2013/08/25 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
详解Node.js模块间共享数据库连接的方法
2016/05/24 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
详细讲解vue2+vuex+axios
2017/05/27 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
2020/10/28 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
Python Tkinter简单布局实例教程
2014/09/03 Python
Python多进程分块读取超大文件的方法
2016/04/13 Python
详解python中requirements.txt的一切
2017/03/03 Python
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
Python中实现switch功能实例解析
2018/01/11 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
使用python求解二次规划的问题
2020/02/29 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
Feelunique德国官方网站:欧洲最大的在线美容零售商
2019/07/20 全球购物
机房搬迁方案
2014/05/01 职场文书
鼓舞士气的口号
2014/06/16 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
撤诉申请怎么写
2015/05/19 职场文书
教师读书活动心得体会
2016/01/14 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang