JavaScript 封装一个tab效果源码分享_javascript技巧
程序员文章站
2022-05-19 08:45:51
...
效果图如下:
html代码
js代码
function tabPanel(param){ var defaultIndex=param["default"]||,//设置显示的页面 panelobj=param["panel"],//设置tab容器 defalutClass=param["defalutStyle"]||"",//设置tab菜单项的普通样式 hoverClass=param["hoverStyle"]||"hover",//设置鼠标移到tab菜单项的样式 currentIndex=defaultIndex, menus=_$(panelobj).getElementsByTagName("ul")[].getElementsByTagName("li"), contents=_$(panelobj).getElementsByTagName("ul")[].getElementsByTagName("li"), menuNumber=menus.length, hidden="hidden"; for(var i=;i
css代码
#tab{border:px solid #ccc;} #tab .tab-bd{border-top:none;margin: auto;padding:px;text-align:left;height:px;position:relative} .tab-nav{margin: auto;padding:;background:#eee;height:px;} .tab-nav li{display:inline;list-style:none outside none;width:px;height:px;float:left;line-height:px;text-align:center;} .tab-nav li a{color:#;display:inline-block} .tab-nav li a:hover,.tab-nav li.hover a{text-decoration:none;background:#fff;color:#;display:block; } .hidden{display:none}
推荐阅读
-
javascript原生封装一个淡入淡出效果的函数测试实例代码
-
javascript原生封装一个淡入淡出效果的函数测试实例代码
-
JavaScript调试之console.log调试的一个小技巧分享
-
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果_javascript技巧
-
javascript suggest效果 自动完成实现代码分享_javascript技巧
-
原生Js实现按的数据源均分时间点幻灯片效果(已封装)_javascript技巧
-
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)_javascript技巧
-
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容_javascript技巧
-
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)_javascript技巧
-
一个JS翻页效果_javascript技巧