基于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实现日历控件(年月日关闭按钮)
Dec 12 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
Aug 25 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
Mar 02 Javascript
javascript实现类似百度分享功能的方法
Jul 27 Javascript
解析JavaScript模仿块级作用域
Dec 29 Javascript
前端 Vue.js 和 MVVM 详细介绍
Dec 29 Javascript
jQuery实现的简单拖动层示例
Feb 22 Javascript
使用grunt合并压缩js和css文件的方法
Mar 02 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
Jul 03 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
Oct 12 Javascript
MVVM框架下实现分页功能示例
Jun 14 Javascript
Django+Vue实现WebSocket连接的示例代码
May 28 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 getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
PHP操作Memcache实例介绍
2013/06/14 PHP
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
php base64 编码与解码实例代码
2017/03/21 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
Bootstrap对话框使用实例讲解
2016/09/24 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
2018/08/14 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
python使用socket远程连接错误处理方法
2015/04/29 Python
使用Selenium破解新浪微博的四宫格验证码
2018/10/19 Python
对python的输出和输出格式详解
2018/12/08 Python
Python Django基础二之URL路由系统
2019/07/18 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
会计学应届毕业生推荐信
2013/11/04 职场文书
高校十八大报告感想
2014/01/27 职场文书
岗位职责风险防控
2014/02/18 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
企业法人任命书
2015/09/21 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
MySQL REVOKE实现删除用户权限
2021/06/18 MySQL