小编col*_*oll的帖子

使用angularjs将框移动到随机位置

我正在寻找一种方法来使用angularjs 从这个答案中实现确切的功能:具体来说,一个盒子(div)在屏幕上随机移动,同时进行动画制作.目前我已经尝试过

myApp.directive("ngSlider", function($window) {
  return {
    link: function(scope, element, attrs){
        var animateDiv = function(newq) {
            var oldRect = element.getBoundingClientRect();
            var oldq = [oldRect.top, oldRect.left];
            if (oldq != newq){
                var dir = calcDir([oldq.top, oldq.left], newq);
                element.moveTo(oldq.left + dir[0], oldq.top + dir[1]);
                setTimeout(animateDiv(newq), 100);
            }
        };

        var makeNewPosition = function() {
            // Get viewport dimensions (remove the dimension of the div)
            var window = angular.element($window);
            var h = window.height() - 50;
            var w = window.width() - 50;

            var nh …
Run Code Online (Sandbox Code Playgroud)

javascript animation angularjs

1
推荐指数
1
解决办法
3100
查看次数

标签 统计

angularjs ×1

animation ×1

javascript ×1