基于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 iframe的相互操作浅析
Oct 14 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
May 02 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
Sep 28 Javascript
深入理解javascript函数参数与闭包
Dec 12 Javascript
原生JS实现在线问卷调查投票特效
Jan 03 Javascript
JS表格组件神器bootstrap table使用指南详解
Apr 12 Javascript
微信小程序商城项目之购物数量加减(3)
Apr 17 Javascript
node.js express中app.param的用法详解
Jul 16 Javascript
React+Redux实现简单的待办事项列表ToDoList
Sep 29 Javascript
使用Typescript和ES模块发布Node模块的方法
May 25 Javascript
微信小程序中使用vant框架的具体步骤
Feb 18 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.ini中文版(2)
2006/10/09 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
php获取POST数据的三种方法实例详解
2016/12/20 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
2018/01/27 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
jQuery 处理表单元素的代码
2010/02/15 Javascript
Exjs 入门篇
2010/04/07 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
python实现淘宝购物系统
2019/10/25 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
食堂采购员岗位职责
2014/03/17 职场文书
欢迎标语大全
2014/06/21 职场文书
好人好事演讲稿
2014/09/01 职场文书
单位实习工作证明怎么写
2014/11/02 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
2015年基层党建工作总结
2015/05/14 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers
Java异常处理try catch的基本用法
2021/12/06 Java/Android
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
2022/05/04 Python