2个答案 按时间排序 按投票排序
-
采纳的答案
先给你一个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.gif2012年1月06日 12:09
相关推荐
总的来说,通过结合JavaScript和CSS,开发者可以构建一个高度自定义的仿Excel表格,提供丰富的用户交互和视觉效果。这个过程涉及到了数据绑定、事件处理、样式控制等多个方面,是Web开发中一项实用且具有挑战性的...
8. **排序和选择**:虽然CSS不能实现功能性的排序和选择,但可以通过JavaScript或jQuery库如DataTables实现这些高级功能。 9. **单元格合并**:使用HTML的`colspan`和`rowspan`属性可以合并单元格,模拟Excel中的...
在JavaScript编程领域,实现仿Excel表格的功能是一项常见的需求,尤其对于网页端的数据处理和展示。JavaScript仿Excel表格演示提供了一种高效且灵活的方法,让用户在浏览器环境中享受到类似于Microsoft Excel的操作...
此外,为了实现Excel表格中的合并单元格功能,你可以使用CSS的`display: table-cell`和`display: table-row`属性,或者结合JavaScript进行动态操作,但这已经超出了基础的CSS模拟。 总结来说,使用CSS模拟Excel表格...
总的来说,jQuery仿Excel表格选中单元格变色特效的实现涉及了HTML布局、jQuery事件监听和DOM操作以及CSS样式设计。通过合理的代码组织和设计,我们可以构建出与Excel类似的交互体验,提升用户的操作便捷性。这个项目...
总之,"jQuery仿Excel表格右侧与头部固定代码"是一个实用的前端技术,它利用jQuery和CSS实现了类似Excel的滚动效果,提高了网页表格的易用性。通过研究和运用这些代码,开发者可以创建出更符合用户习惯的数据展示...
本文将深入探讨如何使用纯JavaScript实现JSON格式数据到Excel文件的导出,同时支持多个Sheet页的导出。这个功能对于前端开发者来说,能够极大地提升用户体验,特别是在数据管理、分析和分享场景下。 首先,我们要...
【jQuery仿Excel表格头部固定内容滚动效果代码】是一种在网页中实现类似电子表格的交互体验的技术,它...总的来说,jQuery仿Excel表格头部固定内容滚动效果是提高用户体验的有效手段,尤其是在数据管理和展示的场景下。
- 在实际应用中,确保处理的HTML内容不包含复杂的CSS样式和脚本,因为它们可能无法正确转换或在Word/Excel中呈现。 - 考虑到兼容性问题,检查目标用户的浏览器是否支持Data URL和`download`属性。 - 对于大型数据...
这个"jQuery仿excel固定表头和首列的表格.zip"压缩包提供了一个解决方案,利用jQuery实现这样的效果。下面我们将深入探讨这个话题,了解如何使用jQuery来创建一个具有固定表头和首列的表格。 首先,jQuery是一个轻...
**jQuery仿Excel表格列表排序代码**是一种在网页中实现类似Excel表格功能的技术,它允许用户对数据进行排序、检索和筛选,提供了丰富的交互体验。在Web开发中,jQuery库因其简洁的API和强大的功能而被广泛应用,对于...
该项目是一款基于JavaScript和CSS的单页面设计源码,旨在模拟烟草销售数据分析与分级。该源码包含39个文件,包括13个woff字体文件...它通过浏览器端JavaScript解析Excel数据,实现数据的分组和下载,无需后端技术支持。
在`.NET`开发中,可以通过集成Handsontable的JavaScript库,结合前端技术(如HTML、CSS和JavaScript)和后端框架(如ASP.NET、ASP.NET Core),实现在Web页面上创建Excel-like的交互体验。同时,通过AJAX或者Web API...
总的来说,这个压缩包提供的是一种网页端仿Excel表格的解决方案,结合了CSS的定位技巧和JavaScript的动态调整功能,以提供用户友好的数据查看体验。通过学习和理解这个代码示例,开发者可以进一步提升自己的前端技能...
总的来说,"jsp特效仿EXCEL动态增加行和列"是一种将Excel的功能融入Web页面的高级技术,通过结合JSP后端和JavaScript前端,可以创建出高度交互、易于操作的数据展示和编辑平台。开发者可以通过学习和应用这些特效,...
总的来说,"仿excel可滚动表格代码"项目通过HTML、CSS和可能的JavaScript技术,实现了网页上的可滚动表格,尤其是头部固定的效果,从而提供了更好的用户体验。开发者可以根据实际需求进行定制和扩展,以适应不同的...
总的来说,"jQuery仿Excel表格右侧与头部固定代码"是一个实用的前端开发工具,结合了jQuery的灵活性和CSS的样式控制,实现了类似Excel的固定表头和列的功能,适用于各种需要展示复杂表格数据的网页应用。
总结来说,这个"jQuery简单仿Excel表格功能插件"通过结合HTML、CSS和JavaScript(尤其是jQuery)的力量,实现了网页上的表格操作与Excel类似的交互体验。开发者可以通过修改和扩展这个插件,以适应不同的项目需求,...
总之,"jQuery仿Excel表格列表排序代码"是一个实用的功能,它通过jQuery的便利性和JavaScript的灵活性,为Web应用带来了类似Excel的数据管理体验。理解和掌握这一技术,对于提升网页的交互性和用户体验具有重要意义...
这个简单的示例展示了jQuery如何提高Web开发的效率,以及如何通过CSS和JavaScript增强用户界面的交互性。在实际应用中,可以进一步扩展这个功能,例如,添加多选、拖动选区、键盘导航等功能,以更接近Excel的实际...