现在的页面上有许多各种各样的页面效果,常用的有弹出层效果,无缝滚动效果,选项卡切换效果。今天分享一款自己用原生javascript写的选项卡切换效果,由于本人水平有限,如有问题请指出。
效果图如下:
html代码:
复制代码 代码如下:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>js-tabs</title>
<link rel="stylesheet" type="text/css" href="css/base.css" media="all"/>
<style type="text/css">
a{color:#a0b3d6;}
.tabs{border:1px solid #a0b3d6;margin:100px;width:300px;}
.tabs-nav a{background:#eaf0fd;line-height:30px;padding:0 20px;display:inline-block;border-right:1px solid #a0b3d6;border-bottom:1px solid #a0b3d6;float:left;}
.tabs-nav .on{background:white;border-bottom:1px solid white;_position:relative;}
.tabs-content{padding:20px;border-top:1px solid #a0b3d6;margin-top:-1px;}
</style>
</head>
<body>
<div class="tabs" id="tabs">
<h2 class="tabs-nav clearfix">
<a href="javascript:;" class="on">首页</a>
<a href="javascript:;">技术</a>
<a href="javascript:;">生活</a>
<a href="javascript:;">作品</a>
</h2>
<p class="tabs-content">首页首页首页首页首页首页首页首页首页首页</p>
<p class="tabs-content hide">技术技术技术技术技术技术技术技术技术技术</p>
<p class="tabs-content hide">生活生活生活生活生活生活生活生活生活生活</p>
<p class="tabs-content hide">作品作品作品作品作品作品作品作品作品作品</p>
</div>
<br/><br/>
<div class="tabs" id="tabs2">
<h2 class="tabs-nav clearfix">
<a href="javascript:;" class="on">11111</a>
<a href="javascript:;">22222</a>
<a href="javascript:;">33333</a>
</h2>
<p class="tabs-content">11111111111111111111111111111111111</p>
<p class="tabs-content hide">222222222222222222222222222222222222</p>
<p class="tabs-content hide">333333333333333333333333333333333333333</p>
</div>
</body>
</html>
<script type="text/javascript" src="tabs.js"></script>
<script type="text/javascript">
window.onload = function(){
tabs('tabs','click');
tabs('tabs2','mouseover');
}
</script>
其中 base.css 参考我的CSS框架——base.css。
javascript 代码:
复制代码 代码如下:
function tabs(id,trigger){
var tabsBtn = document.getElementById(id).getElementsByTagName('h2')[0].getElementsByTagName('a');
var tabsContent = document.getElementById(id).getElementsByTagName('p');
for(var i = 0,len = tabsBtn.length; i < len; i++){
tabsBtn[i].index = i;
if(trigger == 'click'){
tabsBtn[i].onclick = function(){
clearClass();
this.className = 'on';
showContent(this.index);
}
}else if(trigger == 'mouseover'){
tabsBtn[i].onmouseover = function(){
clearClass();
this.className = 'on';
showContent(this.index);
}
}
}
function showContent(n){
for(var i = 0,len = tabsBtn.length; i < len; i++){
tabsContent[i].className = 'hide';
}
tabsContent[n].className = 'tabs-content';
}
function clearClass(){
for(var i = 0,len = tabsBtn.length; i < len; i++){
tabsBtn[i].className = '';
}
}
}
注意:
1、标题如首页、技术、生活和作品是在 h2 标签中。
2、显示当前标题使用 class 名为 on 的类,如果修改成其他 class 的如 selected,就需要修改 tabs.js 中相对应的内容。
3、标题所对应的内容是在 p 标签中。p 标签中不能再有 p 标签。
PS:这是本人闲着无聊,通过自己所学的 javascript 知识,随意写的一些效果。
相关推荐:
文章自动生成AI:助力写作新时代,让创作更高效
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
SEO出超:如何通过精准优化实现网站流量大爆发,营销推广方式联系f火15星
SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,吕梁本地网站推广平台
什么是seo平台seo教程,什么是 seoseo有何价值 ,论文写作ai助手公众号
Goanno跨级借鉴:推动创新与提升效率的秘密武器,崇明区智能ai艾灸费用
ChatGPT网页版为什么不能用了?解析原因与解决办法,女人莫名其妙想ai
亚马逊中什么是seo,亚马逊sop ,ai临摹中国名画
用AI批量下载工具,高效管理你的文件和资源
好用的AI智能工具,让生活与工作更高效!
ChatGPT显示“此网站无法加载站点”:背后原因与解决办法详解,用ai画明度渐变条
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
SEO需要什么语音,seo需要考虑什么 ,学生作业ai
WP原创:打造属于你的独特网站,从这里开始!,一个网站推广一个月需要多少钱
如何用AI写公众号文章?让创作更高效、更轻松
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件
seo要会些什么,seo需要学些什么内容 ,轻盈ai
如何查文章AI率?全面解析AI文章检测工具及技巧
SEO优化工具优势:提升网站排名,带来流量和转化的秘密武器,ai圆形造字
AI搜索写文章是什么意思?人工智能赋能内容创作的未来,高德地图 ai
SEO动态:2025年SEO趋势与优化技巧解析,十堰外贸网站推广费用
AI做文章:引领智能创作的未来
GoogleGPT-引领未来智能对话的革命,灵境ai画质
AI翻译工具的革命-ChatGPT等技术让语言互通无碍,淘宝ai写作检测准吗
怎么降低文章的AI生成率:打造更真实、更有价值的内容
SEO售产-数字营销新战场,助力企业实现盈利增长,去哪找自贡网站建设
什么是seo模型,seo模块总结 ,ai技术授课
怎么查一篇文章是不是AI写的?你需要这几个关键方法!
求一个AI软件,彻底改变你的工作与生活!
ChatGPT免费版的限制:你需要了解的5大制约因素,Ai分解模型
SEO兼职:如何通过SEO兼职实现收入增长与职业突破,濮阳网站建设官网
ChatGPT:智能对话开创新时代,ai做渐变直线
SEO桔子:提升网站排名的必备法宝,seo外包销售
京东业绩再创新高:未来电商巨头的成功之道,如何做seo优化留痕
《“查看更多”背后的秘密:让你的人生更加丰富多彩!》,宁安公司网站建设
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
“扩写AI”-引领写作革命,开启智能创作新时代,dede seo 标题如何填写
撰写稿子的AI,写作的“超级助手”来了!
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
AI代谢文章:从灵感到成果的创作革命
怎么让AI写文章,轻松实现内容创作的智能化
优化标题:如何让你的文章更具吸引力与点击力,整站网站优化解决方案
主流seo是什么,seo是什么推广网站 ,AI心理师
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
SEO管家:为您的网站保驾护航的智能SEO助手,网站推广作用有哪些类型
SEO留痕:数字营销的隐性力量,如何通过SEO优化让品牌更具竞争力,铁岭网站关键词建设优化
SEO场景下的数字营销:如何通过精准优化提升网站流量,陕西融发建设集团网站
为什么选择老域名工具?提升网站SEO与品牌影响力的秘密武器,软文与seo文章区别
seO经理是什么岗位,seo经理招聘 ,ai写作重复被查