在变换的绝对位置发生变化时制作动画's参数
Animate transition on change of its absolute position's parameters
我有一个绝对的div,它可以改变它在用户反应中的位置。
例如:
//At start
.myDiv {
position: absolute;
left: 30px;
}
//After change
.myDiv {
position: absolute;
left: 50px;
}
我愿意把它运送到新的地点。
我添加了ngAnimate作为依赖项,并创建了以下类:
.anchor-animate.ng-enter,
.anchor-animate.ng-leave,
.anchor-animate.ng-move {
-webkit-transition: 0.5s linear all;
transition: 1s linear all;
position:relative;
}
这是div:
<div class="anchor animate anchor-animate"></div>
但由于某些原因,当位置发生变化时,它不会添加。n-move元素,元素也不会动画化,它只会出现
您可以将一个左值传递给指令,让CSS来完成繁重的工作:
<div class="anchor animate anchor-animate" left="{{left}}"></div>
myApp.directive('anchor', function() {
return {
restrict: 'C',
link: function(scope, elem, attrs) {
elem.on('click', function () {
elem.css('left', attrs.left);
});
}
}
});
myApp.controller('MyCtrl', function ($scope) {
$scope.left = '100px';
});
演示
当然,您可以使用范围变量来设置left
的值。
相关文章:
- 如何设置html元素填充的动画
- 如何使用动画实现纸张推车
- 如何在生成下载文件时显示加载动画
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- 将参数传递给动画回调jQuery
- 在变换的绝对位置发生变化时制作动画's参数
- d3通过改变参数化函数使折线图水平动画化
- 传递参数以设置回调函数的动画
- 传递参数以动画 jquery 函数
- Javascript:带有参数的函数会导致动画滞后
- IE8'无效参数'在小jQuery动画片段中
- 传递动画函数作为参数
- 在请求动画填充内的回调参数
- 用于旋转图像的CSS3动画,参数由javascript控制
- 可以使用参数作为动画属性名
- 传递一个动画函数作为参数
- 创建带有参数的动画队列
- 简单的 AngularJS 点击动画 “参数'AppCtrl'不是一个函数,未定义”