1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 原生js和jQuery写的网页选项卡特效对比【jquery】

原生js和jQuery写的网页选项卡特效对比【jquery】

时间:2020-12-10 20:02:07

相关推荐

原生js和jQuery写的网页选项卡特效对比【jquery】

web前端|js教程

原生js,jQuery,选项卡

web前端-js教程

总的来说思路比较简单,就是先获取节点,然后对节点进行相应的处理,下面是完整的页面代码:

phpcms 内容页显示源码,整个ubuntu系统大小,tomcat低版本在哪下,爬虫 自动 更新,如何建立免费的php,seo sem 工作lzw

原生js:

时时源码,ubuntu更改终端密码,tomcat8无法启动,骷髅爬虫进化,php直播技术教程外包,seo huilzw

原生js tab.tab{ margin:10px auto; position:relative; width:300px;}ul,li{ list-style-type:none; padding:0; margin:0; font:13px/20px SimSun,arial; color:#333; text-align:center;}.tabTltle ul li{ float:left; position:relative; background:#fefefe; background:-webkit-gradient(linear,left top,left bottom, from(#fefefe), to(#ededed)); padding:7px 15px; border:1px #ddd solid; margin-right:-1px; cursor:pointer;}.tabTltle ul li.active{ background:#fff; font-weight: bold;}.clearfix{}.clearfix:after{ display:block; clear:both; overflow:hidden; content:"";}.tabConn{ border:1px #eee solid; position:relative; height:100px}.tabConn div{ position:absolute; opacity:0; filter:alpha(opacity=0); padding:5px; text-align:center; width:100%;}.tabConn div.current{ opacity:1; filter:alpha(opacity=100);}

标题一 标题二 标题三 标题四

aaaaaaaaaaaaaaa

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

cccccccccccccccccccccccccccccccc

ddddddddddddddddddddddddddddd

(function(){ var tab = document.getElementById("tab"); var tabList = tab.getElementsByTagName("div")[0].getElementsByTagName("li"); var tabConn = tab.getElementsByTagName("div")[1].getElementsByTagName("div");for(var i=0;i<tabList.length;i++){ tabList[i].index = i; tabList[i].onclick = function(){showConn(this.index); } } function showConn(_index){ var index = _index;for(var j=0;j<tabList.length;j++){tabList[j].className = "";tabConn[j].className = "";tabConn[j].style.opacity=0; } tabConn[index].className="current"; tabList[index].className="active"; } })();

下面我们来看一下jQuery写的(css共用,需要引进jQuery库):

易语言制作mp3播放器源码,代码不能复制到vscode,ubuntu备份恢复,tomcat所有项目都在启动,xml和sqlite,客户对网页设计不满意,创建手机虚拟服务器,jsp纵向时间轴插件,棋牌游戏前端框架,爬虫什么岗位,php 计算数组长度,seo服务平台选择,springboot包是什么, 购物网站源码,html网页缩放,列表页模板,动易后台模板编辑模式无法显示,网页客服系统页面模板免费下载,在线相册管理系统,matlab程序如何加密lzw

jQuery tab.tab{ margin:10px auto; position:relative; width:300px;}ul,li{ list-style-type:none; padding:0; margin:0; font:13px/20px SimSun,arial; color:#333; text-align:center;}.tabTltle ul li{ float:left; position:relative; background:#fefefe; background:-webkit-gradient(linear,left top,left bottom, from(#fefefe), to(#ededed)); padding:7px 15px; border:1px #ddd solid; margin-right:-1px; cursor:pointer;}.tabTltle ul li.active{ background:#fff; font-weight: bold;}.clearfix{}.clearfix:after{ display:block; clear:both; overflow:hidden; content:"";}.tabConn{ border:1px #eee solid; position:relative; height:100px}.tabConn div{ position:absolute; opacity:0; filter:alpha(opacity=0); padding:5px; text-align:center; width:100%;}.tabConn div.current{ opacity:1; filter:alpha(opacity=100);}

jQuery写的选项卡:

标题一 标题二 标题三 标题四

aaaaaaaaaaaaaaa

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

cccccccccccccccccccccccccccccccc

ddddddddddddddddddddddddddddd

$(document).ready(function(){ var $tabTitle = $(.tab-title).find(li); var $tabList = $(.tab-conn > div); $tabTitle.click(function(){ $tabTitle.each(function(){ $tabTitle.removeClass(active); }); var index = $tabTitle.index(this); $(this).addClass(active); $tabList.eq(index).addClass(current).siblings().removeClass(current); });});

是不是简单了好多!

以上所述就是本文的全部内容了,希望大家能够喜欢。

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