CSS实例(四):实现TabView(页签)效果
来源:互联网 发布:python 自动化测试 编辑:程序博客网 时间:2024/05/16 14:48
今天花了点时间,设计了一个网页上用的tabview(页签、tabcontrol)效果,网页元素用得比较少,js代码也比较精练。测试了一下支持IE、FireFox以及chrome。支持同一页面上多处使用。
没有什么过多说的。先看一下效果。
页面中用到一个图片:
页面代码如下:
没有什么过多说的。先看一下效果。
页面中用到一个图片:
页面代码如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head><title>tabview示例(欢迎访问我的博客:http://wallimn.iteye.com)</title>
- <meta http-equiv=content-type content="text/html; charset=GBK">
- <script type="text/javascript">
- function tabclick(obj){
- if(obj.className=='cur')return;
- var idx;
- for(var n=0; n<obj.parentNode.childNodes.length; n++){
- obj.parentNode.childNodes[n].className="";
- if(obj==obj.parentNode.childNodes[n])idx=n;
- }
- obj.className="cur";
- var pc = obj.parentNode.nextSibling;
- while(pc.nodeType==3)pcpc=pc.nextSibling;
- for(var n=0; n<pc.childNodes.length; n++){
- pc.childNodes[n].className="hdn";
- }
- pc.childNodes[idx].className="";
- }
- </script>
- <style type="text/css">
- .debug{
- border:1px solid red;
- }
- .hdn{
- display:none;
- }
- ul.tabbar,ul.tabpage{
- list-style-type:none;
- margin:0;
- font-size:12px;
- padding:0;
- }
- ul.tabbar{
- background:url(tabview.gif) repeat-x 0 -68px;
- height:34px;
- }
- ul.tabbar li{
- float:left;
- width:83px;
- height:34px;
- line-height:34px;
- text-align:center;
- background:url(tabview.gif);
- cursor:pointer;
- cursor:hand;
- }
- ul.tabbar li.cur{
- background:url(tabview.gif) 0 -34px;
- }
- ul.tabpage{
- border-style:ridge;
- border-color:#dceefd;
- border-width:0 2px 2px 2px;
- height:302px;
- overflow:hidden;
- }
- ul.tabpage li{
- height:300px;
- border-width:0;
- overflow-y:auto;
- }
- </style>
- </head>
- <body>
- <ul class="tabbar">
- <li style="margin-left:1em" class="cur" onclick="tabclick(this)">过滤条件</li>
- <li onclick="tabclick(this)">排序条件</li>
- <li onclick="tabclick(this)">分 组</li>
- <li onclick="tabclick(this)">计算字段</li>
- </ul>
- <ul class="tabpage">
- <li>显示过滤条件</li>
- <li class="hdn">显示排序条件</li>
- <li class="hdn">显示分 组</li>
- <li class="hdn">显示计算字段</li>
- </ul>
- </body>
- </html>
- CSS实例(四):实现TabView(页签)效果
- NGUI页签Tabview
- 利用HorizontalScrollView实现页签效果
- 用RadioButton实现页签效果
- CSS+JavaScript 实现TabPane页签
- CSS+JavaScript 实现TabPane页签
- CSS+JavaScript 实现TabPane页签
- jquery页签效果
- js+css页签
- 页签实例
- 选择屏幕-实现页签选择的效果
- 使用js实现tab页签切换效果
- java 实现tab页签切换 鼠标悬浮效果
- 使用js实现tab页签切换效果
- TabLayout+ViewPager 实现页签滑动的效果
- 重新Adapter 用listView实现Ios tabview效果
- 利用JScript/CSS 编程技术模拟实现TABView控件
- 利用JScript/CSS 编程技术模拟实现TABView控件
- [Android] 直接获取组件的宽高:Activity.onWindowFocusChanged()
- hdu 题目1754 I Hate It (线段树,区间最大值)
- MPEG-2
- Data Structure_hdu_4217(线段树).java
- Nginx-string解析
- CSS实例(四):实现TabView(页签)效果
- APP源码 教程 网页转APP 安卓Andriod应用开发 手机APP 移动网站
- 多重背包二进制优化的思考
- Nginx-array解析
- poj-2182-Lost Cows(线段树)
- 红黑树的实现代码
- A Simple Problem with Integers_poj_3468(线段树).java
- 关于StringUtils类的用法
- DMR技术要点分析1