0 0

javascript和CSS仿excel页签10

谁能提供一个用javascript与css仿照excel下面的sheet页样式的代码?
颜色或样式高仿就行
2012年1月06日 11:25

2个答案 按时间排序 按投票排序

0 0

采纳的答案

先给你一个chrome的,其实原理差不多,等会再整个仿excel的

<!DOCTYPE HTML>
<head>
    <title>google chrome tab</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
    /*simple reset*/
    *{padding:0px;margin:0px;}
    /*clearfix*/
    .clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
    .clearfix {display: inline-block;}  /* for IE/Mac */

    
    #tab { font-size:12px;margin-left:40px;_margin-left:60px;}/*由于li有margin-left:-15px;所以tab的margin-left>15px;*/
    /*margin-left:-15px; 让当前元素“缩进”到前一个元素的右侧*/
    #tab  li{float:left; display:block; height:26px;position:relative;margin-left:-15px;_margin-left:-30px;z-index:1;}
    #tab  li a{color:#000; text-decoration:none; display:block;_float:left;_position:relative;_left:15px; height:26px;padding-left:30px;padding-right:15px; line-height:26px;margin-right:15px; background:url(normal.gif) no-repeat left top;}
    /*i置于右边*/
    #tab li i{position:absolute; right:0px;top:0px; width:15px;height:26px; z-index:3;background:url(normal.gif) no-repeat right top;}

    /*当前激活的li在非激活之上(z-index)*/
    #tab  .active{z-index:2;top:1px; }
    #tab  .active a{background:url(active.gif) no-repeat left top; }
    #tab  .active i{background:url(active.gif) no-repeat -197px top;}
    .content{clear:both;border:solid 1px #bcc5d1;}

</style>
</head>
<body>
<ul id="tab">
    <li><a href="###">页签1</a><i></i></li>
    <li class="active"><a href="###">页签页签页签页签2</a><i></i></li>
    <li><a href="###">页签3</a><i></i></li>
</ul>
<div id="" class="content">
    content
</div>
<script type="text/javascript">
    //添加事件
     var addHandler = window.addEventListener?
    function(elem,event,handler){elem.addEventListener(event,handler,false);}:
    function(elem,event,handler){elem.attachEvent("on"+event,handler);};

    //实现.active切换
    addHandler(window,"load",function(){
        var arrLi = document.getElementById("tab").getElementsByTagName("li");
        for (var i=0,l=arrLi.length;i<l ;i++ ){
            (function(index){
                addHandler(arrLi[index],"click",function(e){
                    var evt = (window.event||e),cur=evt.target||evt.srcElement;
                    
                    for (var j=0,jl=arrLi.length;j<jl ;j++ ){
                        arrLi[j].className="";
                    }
                    ((cur.tagName.toLowerCase()=="a")?cur.parentNode:cur).className="active";
                    try{cur.blur();cur.parentNode.blur();}catch(e){}
                });
            })(i);
        }
    });
</script>
</body>
</html>


图片在此:
http://www.blogjava.net/images/blogjava_net/hafeyang/normal.gif
http://www.blogjava.net/images/blogjava_net/hafeyang/active.gif

2012年1月06日 12:09
0 0

相关推荐

    javascript+css仿excel表格效果

    总的来说,通过结合JavaScript和CSS,开发者可以构建一个高度自定义的仿Excel表格,提供丰富的用户交互和视觉效果。这个过程涉及到了数据绑定、事件处理、样式控制等多个方面,是Web开发中一项实用且具有挑战性的...

    利用CSS仿Excel表格的效果

    8. **排序和选择**:虽然CSS不能实现功能性的排序和选择,但可以通过JavaScript或jQuery库如DataTables实现这些高级功能。 9. **单元格合并**:使用HTML的`colspan`和`rowspan`属性可以合并单元格,模拟Excel中的...

    JavaScript仿Excel表格演示

    在JavaScript编程领域,实现仿Excel表格的功能是一项常见的需求,尤其对于网页端的数据处理和展示。JavaScript仿Excel表格演示提供了一种高效且灵活的方法,让用户在浏览器环境中享受到类似于Microsoft Excel的操作...

    CSS模拟出的Excel表格效果.rar

    此外,为了实现Excel表格中的合并单元格功能,你可以使用CSS的`display: table-cell`和`display: table-row`属性,或者结合JavaScript进行动态操作,但这已经超出了基础的CSS模拟。 总结来说,使用CSS模拟Excel表格...

    jQuery仿Excel表格选中单元格变色特效.zip

    总的来说,jQuery仿Excel表格选中单元格变色特效的实现涉及了HTML布局、jQuery事件监听和DOM操作以及CSS样式设计。通过合理的代码组织和设计,我们可以构建出与Excel类似的交互体验,提升用户的操作便捷性。这个项目...

    jQuery仿Excel表格右侧与头部固定代码

    总之,"jQuery仿Excel表格右侧与头部固定代码"是一个实用的前端技术,它利用jQuery和CSS实现了类似Excel的滚动效果,提高了网页表格的易用性。通过研究和运用这些代码,开发者可以创建出更符合用户习惯的数据展示...

    JavaScript 实现 Excel数据导出 支持多个Sheet页导出

    本文将深入探讨如何使用纯JavaScript实现JSON格式数据到Excel文件的导出,同时支持多个Sheet页的导出。这个功能对于前端开发者来说,能够极大地提升用户体验,特别是在数据管理、分析和分享场景下。 首先,我们要...

    jQuery仿excel表格头部固定内容滚动效果代码

    【jQuery仿Excel表格头部固定内容滚动效果代码】是一种在网页中实现类似电子表格的交互体验的技术,它...总的来说,jQuery仿Excel表格头部固定内容滚动效果是提高用户体验的有效手段,尤其是在数据管理和展示的场景下。

    javaScript导出word和excel例子

    - 在实际应用中,确保处理的HTML内容不包含复杂的CSS样式和脚本,因为它们可能无法正确转换或在Word/Excel中呈现。 - 考虑到兼容性问题,检查目标用户的浏览器是否支持Data URL和`download`属性。 - 对于大型数据...

    jQuery仿excel固定表头和首列的表格.zip

    这个"jQuery仿excel固定表头和首列的表格.zip"压缩包提供了一个解决方案,利用jQuery实现这样的效果。下面我们将深入探讨这个话题,了解如何使用jQuery来创建一个具有固定表头和首列的表格。 首先,jQuery是一个轻...

    jQuery仿Excel表格列表排序代码

    **jQuery仿Excel表格列表排序代码**是一种在网页中实现类似Excel表格功能的技术,它允许用户对数据进行排序、检索和筛选,提供了丰富的交互体验。在Web开发中,jQuery库因其简洁的API和强大的功能而被广泛应用,对于...

    基于JavaScript和CSS实现的烟草销售数据报表单页面设计源码

    该项目是一款基于JavaScript和CSS的单页面设计源码,旨在模拟烟草销售数据分析与分级。该源码包含39个文件,包括13个woff字体文件...它通过浏览器端JavaScript解析Excel数据,实现数据的分组和下载,无需后端技术支持。

    .net 仿Excel 控件

    在`.NET`开发中,可以通过集成Handsontable的JavaScript库,结合前端技术(如HTML、CSS和JavaScript)和后端框架(如ASP.NET、ASP.NET Core),实现在Web页面上创建Excel-like的交互体验。同时,通过AJAX或者Web API...

    仿excel可滚动表格代码.zip

    总的来说,这个压缩包提供的是一种网页端仿Excel表格的解决方案,结合了CSS的定位技巧和JavaScript的动态调整功能,以提供用户友好的数据查看体验。通过学习和理解这个代码示例,开发者可以进一步提升自己的前端技能...

    jsp特效仿EXCEL动态增加行和列

    总的来说,"jsp特效仿EXCEL动态增加行和列"是一种将Excel的功能融入Web页面的高级技术,通过结合JSP后端和JavaScript前端,可以创建出高度交互、易于操作的数据展示和编辑平台。开发者可以通过学习和应用这些特效,...

    仿excel可滚动表格代码

    总的来说,"仿excel可滚动表格代码"项目通过HTML、CSS和可能的JavaScript技术,实现了网页上的可滚动表格,尤其是头部固定的效果,从而提供了更好的用户体验。开发者可以根据实际需求进行定制和扩展,以适应不同的...

    jQuery仿Excel表格右侧与头部固定代码.zip

    总的来说,"jQuery仿Excel表格右侧与头部固定代码"是一个实用的前端开发工具,结合了jQuery的灵活性和CSS的样式控制,实现了类似Excel的固定表头和列的功能,适用于各种需要展示复杂表格数据的网页应用。

    jQuery简单仿Excel表格功能插件.zip

    总结来说,这个"jQuery简单仿Excel表格功能插件"通过结合HTML、CSS和JavaScript(尤其是jQuery)的力量,实现了网页上的表格操作与Excel类似的交互体验。开发者可以通过修改和扩展这个插件,以适应不同的项目需求,...

    jQuery仿Excel表格列表排序代码.zip

    总之,"jQuery仿Excel表格列表排序代码"是一个实用的功能,它通过jQuery的便利性和JavaScript的灵活性,为Web应用带来了类似Excel的数据管理体验。理解和掌握这一技术,对于提升网页的交互性和用户体验具有重要意义...

    jQuery仿excel表格选中变色效果代码

    这个简单的示例展示了jQuery如何提高Web开发的效率,以及如何通过CSS和JavaScript增强用户界面的交互性。在实际应用中,可以进一步扩展这个功能,例如,添加多选、拖动选区、键盘导航等功能,以更接近Excel的实际...

Global site tag (gtag.js) - Google Analytics