基于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调试说明
Jun 07 Javascript
基于jquery的地址栏射击游戏代码
Mar 10 Javascript
jQuery产品间断向下滚动效果核心代码
May 08 Javascript
javascript ASCII和Hex互转的实现方法
Dec 27 Javascript
Javascript的console['']常用输入方法汇总
Apr 26 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
Jul 10 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
Jan 23 Javascript
vue项目打包后怎样优雅的解决跨域
May 26 Javascript
JavaScript 截取字符串代码实例
Sep 05 Javascript
解决axios post 后端无法接收数据的问题
Oct 29 Javascript
微信小程序实现文件预览
Oct 22 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 session应用实例 登录验证
2009/03/16 PHP
php中用数组的方法设置cookies
2011/04/21 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
jQuery 使用手册(四)
2009/09/23 Javascript
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
JS阻止事件冒泡行为和闭包的方法
2016/06/16 Javascript
浅谈JS继承_借用构造函数 &amp; 组合式继承
2016/08/16 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
详解IWinter 一个路由转控制器的 Nodejs 库
2017/11/15 NodeJs
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
Layui给switch添加响应事件的例子
2019/09/03 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
python读取有密码的zip压缩文件实例
2019/02/08 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
如何在mac版pycharm选择python版本
2020/07/21 Python
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
六道php面试题附答案
2014/06/05 面试题
销售类个人求职信范文
2013/09/25 职场文书
经理任命书模板
2014/06/06 职场文书
2014年教研工作总结
2014/12/06 职场文书
社区元宵节活动总结
2015/02/06 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
SQL SERVER存储过程用法详解
2022/02/24 SQL Server
python三子棋游戏
2022/05/04 Python