首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AngularJS中是否可以使用Snap.svg进行屏蔽?

在AngularJS中是否可以使用Snap.svg进行屏蔽?
EN

Stack Overflow用户
提问于 2014-05-06 00:25:52
回答 1查看 603关注 0票数 0

我尝试了Snap.svg网站上的“入门”教程,并尝试复制在http://codepen.io/rachsmith/pen/FzAGt中找到的代码

但我似乎就是不能让SVG掩蔽起作用。

其他人也有这个问题吗?据我所知,我设置它的方式与在线教程之间唯一的区别是我使用了AngularJS框架。

EN

回答 1

Stack Overflow用户

发布于 2014-07-24 08:03:12

在基本层面上,它似乎是有效的。

代码语言:javascript
复制
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/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23477260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档