我的AngularJS应用程序中有一张表,我希望为进入/离开表格的行设置动画。 以下是我在CodePen上的进展:http://codepen.io/MattFromGer/pen/zGdewM
HTML:
<tbody>
<tr class="md-table-row" ng-repeat="row in tableRow">
<td class="md-table-content" ng-repeat="content in tableContent"> {{content}} </td>
</tr>
</tbody>
CSS:
.md-table-row.ng-leave.ng-leave-active,
/*.md-table-row.ng-move,*/
.md-table-row.ng-enter {
-webkit-transition:all linear 1.5s;
transition:all linear 1.5s;
position:absolute;
opacity:0;
left: 20%;
}
.md-table-row.ng-leave,
/*.md-table-row.ng-move.ng-move-active,*/
.md-table-row.ng-enter.ng-enter-active {
-webkit-transition:all linear 1.5s;
transition:all linear 1.5s;
position:absolute;
opacity:1;
left: 0;
}
问题:
position:absolute
语句的问题。但没有它,根本就没有动作。任何人都有一个漂亮的表格进入/离开动画(最好适合材料设计)
提前致谢!
答案 0 :(得分:0)
据我所知,表和表行与CSS和转换不兼容......
您可以使用div
构建表格,或将表格单元格内容包装在div
中。
我对您的CodePen example进行了一些更改。它还不完美,但它可能对你有所帮助。