曾经在一个flash RIA站点上看到这种效果,视觉效果真不错。flash开发者大概也以此来表明,flash做的应用程序,在动态效果上要优于js(个人观点)。后来我在做bmail的时候,用gif动画作为背景,基本实现了这一功能,但总是感到不太完美。这次的做法是用滤镜,视觉上比较平滑,还省了图片下载的麻烦。
<style>
#tbList th{text-align:left;padding-left:20;border:1px solid white;border-right:1px solid #7994BF;border-bottom:1px solid #7994BF}
#tbList td{padding-left:6;border-top:1px solid white;border-bottom:1px solid #CDD0E1}
</style>
<body style=font-size:12>
<table id=tbList cellpadding=0 cellspacing=0 width=100% style=cursor:default;font-size:12>
<tr height=25 bgcolor=#C1D1EA>
<th width=160>寄件人</th>
<th>主题</th>
<th width=90>日期</th>
<th width=90>大小</th>
</tr>
<tr height=25>
<td>关羽</td>
<td>大意失荆州</td>
<td>8月7日</td>
<td>4k</td>
</tr>
<tr height=25>
<td>张飞</td>
<td>长板坡一吼,吓退十万雄兵</td>
<td>3月24日</td>
<td>5k</td>
</tr>
<tr height=25>
<td>赵云</td>
<td>最帅莫过赵子龙</td>
<td>3月24日</td>
<td>3k</td>
</tr>
</table>
>>点击上面的表格,可以看到行渐扩效果
</body>
<script>
document.getElementById("tbList").onmousedown=function(e){
var tb=this,tr,ee
ee=e==null?event.srcElement:e.target
if(ee.tagName!="TD")
return
tr=ee.parentNode
if(tb.selRow!=null)
setTrReveal(tb.selRow,"background:white",1)
setTrReveal(tr,"background:#EAEAEA")
tb.selRow=tr
}
function setTrReveal(tr,css,noDelay){
var i
if(!document.all)
return tr.style.cssText+=";"+css
for(i=0;i< tr.cells.length;i++){
if(noDelay){
tr.cells[i].style.cssText+=";"+css
continue
}
tr.cells[i].style.filter="progid:DXImageTransform.Microsoft.RevealTrans(duration=0.5,transition=16)"
tr.cells[i].filters[0].apply()
tr.cells[i].style.cssText+=";"+css
tr.cells[i].filters[0].play()
}
}
</script>
分享到:
相关推荐
在实现点击时的渐扩效果时,CSS滤镜是一个重要的工具。滤镜可以改变元素的外观,例如模糊、饱和度、对比度等。然而,CSS标准并没有提供直接实现“渐扩”效果的滤镜。通常,这种效果需要借助JavaScript来完成,例如...
在JavaScript原生开发中,实现表格(Table)行的拖动排序是一项常见的需求,尤其是在创建交互性强的数据展示页面时。这个功能允许用户通过鼠标拖动来改变表格中行的顺序,提升用户体验。以下是一个详细的知识点说明...
本教程将深入探讨如何使用jQuery实现表格(table)中行的复制功能。这个功能在很多场合都非常实用,例如在数据录入或者表格编辑场景中,用户可能需要快速创建新的相似行。 首先,我们需要理解HTML表格的基本结构。...
tableDnD库利用JavaScript的DOM操作能力,捕捉用户的鼠标事件,然后修改表格元素的样式和位置,以实现拖放效果。 在实际开发中,我们首先需要引入tableDnD库,可以通过CDN链接或者本地文件引用。接着,我们需要对...
获取el-table表格中选中行的数据
这个压缩包"javaScript+html实现表格上下移动.zip"包含的资源很可能是用于演示如何通过JavaScript来实现在HTML表格中行的上下移动功能。这个功能对于动态交互的数据展示非常有用,比如用户可以调整数据的顺序或进行...
这个效果增加了表格的可读性,使得表中行与行之间区分更为明显。 如果需要给表格添加边框,可以使用“.table-bordered”类。这个类为表格及其单元格添加边框,使得表格看起来更加完整和正式。 鼠标悬停时的表格...
这个"jQuery实现的表格行全选反选单选特效源码.zip"文件,显然提供了一种实现表格中行的全选、反选和单选效果的示例代码。下面我们将深入探讨jQuery在实现这种功能时涉及的关键知识点。 首先,jQuery的选择器是其...
JS(JavaScript)作为一种强大的客户端脚本语言,被广泛用于实现各种动态效果和用户交互,其中包括可拖动和排序的表格功能。这种功能允许用户通过鼠标拖放操作来改变表格中行或列的顺序,提升数据管理的便捷性。下面...
可以通过设置标签的背景颜色、字体大小、行高、垂直对齐方式等属性,来改变表格中行的表现形式。单元格属性的修改包括设置单元格的内边距、水平对齐方式、合并单元格等,这些都可以通过和标签的相应属性来实现。 ##...
ASP.NET实现中行B2B接口是一个涉及到企业级应用集成的重要技术实践,主要目标是让ASP.NET应用程序能够与中国的银行系统进行数据交互,通常用于处理支付、转账等金融业务。在此过程中,开发者需要理解银行提供的接口...
这里的"中行PHP签名验签demo"是为中国银行(中行)的支付系统设计的一个PHP示例,它利用了SHA256和PKCS#7算法来实现安全的数据签名和验证。 SHA256(Secure Hash Algorithm 256位版本)是一种广泛使用的哈希函数,...
学生将了解到表格中行和列的属性用法,并通过实际操作来掌握这些属性。行和列属性是实现表格布局灵活性的关键,因此,本环节对于学生提升表格设计能力至关重要。同样,在教学反思环节中,强调了通过课后练习来提高...
本文将详细介绍WPS表格中行高调整及行距设置的方法,帮助用户更高效地使用WPS表格。 #### 二、调整行高的基本方法 在WPS表格中调整行高的操作非常简单,通常可以通过以下两种方式进行: ##### 方法一:直接拖动...
### 改变table中行的背景 在网页设计与开发中,使用HTML表格(`<table>`)是一种常见的布局方式。对于希望使表格更具交互性和视觉吸引力的开发者来说,通过鼠标悬停事件来改变表格行的背景颜色是一种简单而有效的...
总之,通过理解并应用提供的jQuery代码,我们可以轻松实现表格信息的自动向上滚动效果。这个实例不仅展示了jQuery的强大功能,也为开发者提供了进一步学习和实践的机会。对于网页开发者来说,掌握此类技巧能有效提升...
"C# SHA256 PKCS#7 生成验名、验签源码 中行支付.rar"这个压缩包文件提供了使用C#编程语言实现SHA256哈希算法和PKCS#7标准来创建和验证签名的源代码。以下将详细解释这两个关键概念及其在金融支付中的应用。 1. SHA...
之前上传过一个简单的.net实现中行接口的demo http://download.csdn.net/detail/cs258dn/8558481 .今天发现好像少个延签的类。。。