100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > javascript实现tab切换的两个实例

javascript实现tab切换的两个实例

时间:2022-08-19 10:27:07

相关推荐

javascript实现tab切换的两个实例

web前端|js教程

javascript tab切换

web前端-js教程

这篇文章主要介绍了javascript实现tab切换的两个实例,是对之前方法原理的进一步延伸,需要深入了解的同学可以参考一下

微信pc客户端源码,ubuntu 上使用qq,tomcat多线程压测,chrome实现爬虫,php代码怎么设置颜色,木头seolzw

上一篇《javascript实现tab切换的四种方法》中讲了tab切换的4种不同实现原理,那么,现在到理论联系实际的时候了,下面就写几个实例。

jsp问卷调查源码,vscode 字符替换,qnap ubuntu,java停止tomcat,进入sqlite数据库,杰奇小说 插件,前端框架开发工程师,万能简易爬虫软件,php 取图片宽高,阜康seo整站优化,js网站计数器 开源,css3网页动态效果代码,android js模板下载地址lzw

A、仿”中国人民大学“官网的tab切换,背景是图片,效果图如下:

winform 开发框架 源码,ubuntu系统内存不够,查看tomcat线程池数,爬虫语言python,php绘图扩展库,丰都一站式seo推广费用是多少lzw

鼠标移到新闻时的效果

鼠标移到公告时的效果

鼠标移到交流时的效果

学术、交流和文体的内容为空,我没有写。完整代码如下:

*{ padding: 0; margin: 0; } body{ font-family: Arial,Verdana,sans-serif,"宋体"; } li{ list-style: none; float:left; } a{ text-decoration: none; color: #ffeec6; } #tanContainer{ height: 210px; width: 470px; background: url(homeinfo-trans-bg.jpg); overflow: hidden; color: #ffeec6; } #tanContainer li a{ height: 25px; display: inline-block; margin-left: 18px; font-size: 12px; padding-top: 12px; margin-bottom: 15px; } ul li a.fli { } #tabOne{ width: 122px; opacity: 0; } #tabTwo{ padding-left: 102px; } #tabCon { clear: both; } #tabCon p a{ color: #FFF2D5; } p p p{ font-size: 12px; margin: 10px 0 0 20px; width: 440px; } #bigPara{ font-size: 16px; color: #FFF2D5; border-bottom: 1px dotted #FFF2D5; padding-bottom: 5px; } #tabCon p { display:none; } #tabCon p.fp { display:block; }

新闻 公告 学术 交流 文体

塞浦路斯总统尼科斯·阿纳斯塔西亚迪斯到访人民大学 获...

中国人民大学开展专题教育 弘扬焦裕禄精神 践行“三严三实”(-10-25)

中国人民大学认真落实党风廉政建设主体责任和监督责任(-10-23)

中国人民大学第四届体育文化节开幕 新生运动会举行(-10-18)

中国人民大学“一带一路”经济研究院首席顾问聘任仪式举行 土库曼斯坦驻华大使拉

-学年第一学期第8周校领导接待日安排...(-10-22)

关于举办中国人民大学第二届青年管理干部岗位技能竞赛的...(-09-30)

我校第十六门中国大学视频公开课上线,请大家积极关注...(-10-26)

关于组织我校青年教师参观鲁迅博物馆社会实践活动的通知...(-10-23)

关于举办中国人民大学第四届教工羽毛球“1+1”团体联...(-10-23)

中国人民大学MOOCs课程录制演播厅设备购置项目中标...(-10-23)

内容三

内容四

内容五

var tabs=document.getElementById("tab").getElementsByTagName("li"); var ps=document.getElementById("tabCon").getElementsByTagName("p"); for(var i=0;i<tabs.length;i++){ tabs[i].onmouseover=function(){change(this);} } function change(obj){ for(var i=0;i<tabs.length;i++){ if(tabs[i]==obj){ tabs[i].className="fli"; ps[i].className="fp"; if(i==0){ document.getElementById("tanContainer").style.backgroundPosition="0 0" }else{ document.getElementById("tanContainer").style.backgroundPosition="0 -210px" } }else{ tabs[i].className=""; ps[i].className=""; } } }

此实例是很简单也很常见的tab切换,js中多了一点的就是改变了背景图片的位置,其他的就是简单的样式。

B、用input:checked来实现tab切换效果,现在就用此原理加上css3做一个漂亮的实例,在切换的时候,内容区是渐现的。效果图如下:

鼠标点击HTML/CSS时的效果

鼠标点击AJAX时的效果

完整代码如下:

input:checked实现tab切换.tabs{ color: #FFF; font-family: "微软雅黑"; } input{ opacity: 0;/*隐藏input的选择框*/ } input:checked+label{ padding-bottom: 6px; font-weight: bold; } label{ cursor: pointer;/*鼠标移上去变成手状*/ float: left; width: 120px; line-height: 40px; margin-right: 5px; text-align: center; } .tabs label:nth-of-type(1){ background: #5eb0de; } .tabs label:nth-of-type(2){ background: #86cad7; } .tabs label:nth-of-type(3){ background: #e9bab3; } .tabs label:nth-of-type(4){ background: #a8c194; } label:hover{ font-weight: bold; } /*选择前面有.tabs input:nth-of-type(x):checked的.panels .panel:nth-child(x)*/ .tabs input:nth-of-type(1):checked~.panels .panel:nth-child(1){ opacity: 1; background: #5eb0de; -webkit-transition: .3s; } .tabs input:nth-of-type(2):checked~.panels .panel:nth-child(2){ opacity: 1; background: #86cad7; -webkit-transition: .3s; } .tabs input:nth-of-type(3):checked~.panels .panel:nth-child(3){ opacity: 1; background: #e9bab3; -webkit-transition: .3s; } .tabs input:nth-of-type(4):checked~.panels .panel:nth-child(4){ opacity: 1; background: #a8c194; -webkit-transition: .3s; } .panel{ opacity: 0; position: absolute;/*使内容区域位置一样*/ height: 200px; width: 455px; margin-top: 25px; padding: 0 20px; }

HTML文本标签语言

HTML 是通向 WEB 技术世界的钥匙。HTML 非常容易学习!你会喜欢它的!

JavaScript脚本语言

JavaScript 是世界上最流行的脚本语言。

JavaScript 是属于 web 的语言,它适用于PC、笔记本电脑、平板电脑和移动电话。

JavaScript 被设计为向 HTML 页面增加交互性。

AJAX阿贾克斯

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。

Sever Side服务器脚本

SQL 是用于访问和处理数据库的标准的计算机语言。

ASP 是创建动态交互性网页的强大工具。

ADO 指 ActiveX 数据对象(ActiveX Data Objects)。

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。

VBScript 是微软公司出品的脚本语言。

更多javascript实现tab切换的两个实例相关文章请关注PHP中文网!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。