我知道如何使表格单元格消失,但它会在眨眼之间发生。我希望在调用函数时表格单元格的高度逐渐变小。我对 Javascript 非常陌生,非常感谢您的帮助。
问问题
314 次
2 回答
1
为了使任何东西动画化,使用jQuery是最简单的。jQuery 是一个 Javascript 函数库,它让生活变得更轻松。您需要的函数是 .animate()。首先,在<head>
您的页面部分添加这行代码:
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
设置您的表格并为您想要变高的行提供 id heightchange
(它可以是任何东西。我在这个例子中使用它)。然后,将其添加到 HTML 文档的 head 部分(在上面添加的行下方),添加以下代码:
<script type="text/javascript>
function expandTableRow() {
$('#heightchange').animate({
height: '200px'
});
}
</script>
然后,像这样创建您的按钮:
<a href="javascript:expandTableRow();">Click here to expand</a>
于 2012-10-16T02:19:50.370 回答
0
我不太确定您如何想象只有一个表格单元格的高度发生变化。但也许你只是想实现一个表格单元格内容的出现?
这可以通过 css3 转换来完成:
transition: color 1000ms linear;
==>示例代码
于 2012-10-16T02:39:50.110 回答