最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript采用数组实现tab菜单切换效果_导航菜单

来源:动视网 责编:小采 时间:2020-11-27 21:05:54
文档

javascript采用数组实现tab菜单切换效果_导航菜单

javascript采用数组实现tab菜单切换效果_导航菜单:最近写了一个tab菜单,这个也算是web2.0的产物了,没什么技术含量,练练手而已. 以下是tab菜单的html结构: vhcdsdfd.......................... tab1,tab2就是内容,blank是填充剩下的.body是tab标签对应的内容. 以下是javascript代码:
推荐度:
导读javascript采用数组实现tab菜单切换效果_导航菜单:最近写了一个tab菜单,这个也算是web2.0的产物了,没什么技术含量,练练手而已. 以下是tab菜单的html结构: vhcdsdfd.......................... tab1,tab2就是内容,blank是填充剩下的.body是tab标签对应的内容. 以下是javascript代码:


最近写了一个tab菜单,这个也算是web2.0的产物了,没什么技术含量,练练手而已.

以下是tab菜单的html结构:
vhcdsdfd..........................
tab1,tab2就是内容,blank是填充剩下的.body是tab标签对应的内容.

以下是javascript代码:
代码如下:
sx.activex.tabmenu={
create:function(t){
var a=document.createElement("div");
var head=document.createElement("div");
var body=document.createElement("div");
var blank=document.createElement("span");
a.style.height="200px";
a.style.width="300px";
//a.style.border="1px red solid";
head.style.height="15%";
//head.style.overflow="hidden";
head.style.width="100%";
blank.style.width=100-20*t.length+"%";
blank.style.height="100%";
blank.style.borderBottom="1px red solid";
blank.style.lineHeight=parseInt(a.style.height)*0.15+"px";;
body.innerHTML=t[0][1];
body.style.height="85%";
body.style.padding="10px";
body.style.border="1px red solid";
body.style.borderTop="0px";
for(var i=0;ivar tab=document.createElement("span");
tab.style.border="1px red solid";
tab.style.width="20%";
tab.style.lineHeight=parseInt(a.style.height)*0.15+"px";
tab.style.textAlign="center";
tab.style.height="100%";
tab.style.backgroundColor="yellow";
tab.style.cursor="hand";
tab.innerHTML=t[i][0];
tab.onclick=function(r){
return function(){
for(var i1 in head.all){
if(head.all[i1]!=this && head.all[i1].tagName=="SPAN")
head.all[i1].style.borderBottom="1px red solid";
this.style.borderBottom="0px";

}
body.innerHTML=t[r][1];
}
}(i);
head.appendChild(tab);;
}
head.firstChild.style.borderBottom="0px";
head.appendChild(blank);
a.appendChild(head);
a.appendChild(body);
return a;
}
}

传入的参数t是一个二维数组,里面是一个标签题目和标签内容的形式,调用方式如下:
代码如下:


Untitled Document


var a=sx.activex.tabmenu.create([["asd","wewfrwefwe"],["we","dsfsdfsdf"]]);

document.body.appendChild(a);





差不多完成了,有兴趣的朋友可以去测试下.

文档

javascript采用数组实现tab菜单切换效果_导航菜单

javascript采用数组实现tab菜单切换效果_导航菜单:最近写了一个tab菜单,这个也算是web2.0的产物了,没什么技术含量,练练手而已. 以下是tab菜单的html结构: vhcdsdfd.......................... tab1,tab2就是内容,blank是填充剩下的.body是tab标签对应的内容. 以下是javascript代码:
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top