基于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 相关文章推荐
javascript两段代码,两个小技巧
Feb 04 Javascript
jquery easyui滚动条部分设置介绍
Sep 12 Javascript
Javascript中Event属性搜集整理
Sep 17 Javascript
js控制iframe的高度/宽度让其自适应内容
Apr 09 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
Jul 17 Javascript
无法获取隐藏元素宽度和高度的解决方案
Mar 07 Javascript
Bootstrap笔记之缩略图、警告框实例详解
Mar 09 Javascript
Vue编写多地区选择组件
Aug 21 Javascript
JS库中的Particles.js在vue上的运用案例分析
Sep 13 Javascript
详解微信小程序开发之formId使用(模板消息)
Aug 27 Javascript
微信小程序实现watch监听
Jun 04 Javascript
vue3.0 的 Composition API 的使用示例
Oct 26 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
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
javascript实现QQ空间相册展示源码
2017/12/12 Javascript
VUE预渲染及遇到的坑
2018/09/03 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
vue 计算属性和侦听器的使用小结
2021/01/25 Vue.js
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
python 比较2张图片的相似度的方法示例
2019/12/18 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
Python持续监听文件变化代码实例
2020/07/22 Python
安装python依赖包psycopg2来调用postgresql的操作
2021/01/01 Python
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
法律专业个人实习自我鉴定
2013/09/23 职场文书
2014两会学习心得:榜样精神伴我行
2014/03/17 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
计划生育工作汇报
2014/10/28 职场文书
2014年党建工作总结
2014/11/11 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python