2014-05-05 65 views
0

我曾嘗試Snap.svg網站上的「入門」教程,並還試圖複製在這裏找到http://codepen.io/rachsmith/pen/FzAGt用Snap.svg掩蓋在AngularJS中工作嗎?

代碼,但我似乎無法得到SVG屏蔽工作。

有其他人有過這個問題嗎?據我所知,我設置和網上教程的唯一區別在於我使用了AngularJS框架。

+0

你能把它張貼在小提琴上嗎? – Ian

+0

不幸的是,我們的環境不對公衆開放= \ –

+0

您是否曾經發現過哪些問題?我得到了與掩蔽完全相同的問題,也使用角度。具體來說,這個設置:https://github.com/DaftMonk/generator-angular-fullstack – stackOverlord

回答

2

在基本水平上,它似乎工作。

angular.module('myApp', []).directive('mySvg', function() { 
    return { 
     restrict: 'E', 
     link: function(scope, element, attr) { 
      var s = Snap(120, 120); 
      element.append(s.node); 
      var first = s.circle(40, 60, 40).attr({ 
       fill: "#888" 
      }); 
      var second = s.circle(80, 60, 40).attr({ 
       fill: "#fff" 
      }); 
      first.attr({ 
       mask: second 
      }); 
     } 
    }; 
}); 

請參閱小提琴上的代碼。 http://jsfiddle.net/83Gd4/1/