小编Tom*_*Tom的帖子

如何展平 SVG 文件

有一个网站http://game-icons.net/提供了大量的开源图标。迄今为止,已有 1345 个 SVG 文件。我很乐意将它们用于我现在正在进行的网络项目。合乎逻辑的步骤是将它们转换为图标字体。通常,我只会将它们上传到https://icomoon.io/app/#/select/font瞧……但是!

这些图标是黑色矩形上的反向白色符号。我可以在 Illustrator 中反转颜色,但某些图标具有重叠的形状,当 icomoon 尝试将它们设为黑色透明时,这会破坏它们。

示例: http: //game-icons.net/lorc/originals/archery-target.html 圆圈是白色的,不透明。

如何将具有重叠形状的黑白 SVG 文件拼合为 icomoon 友好的黑色透明 SVG?

我的愿望是使字体也开源并将其发送回网站管理员以供每个人使用。

fonts icons svg icon-fonts

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

将AngularJS中的文档级键事件绑定到特定路由/控制器的正确方法是什么?

我有一个单页应用程序可以打开一个库.我想仅在图库打开时绑定文档级别键盘事件(用于键盘库控件),即.当路线匹配时

.when('/reference/:galleryId/:imageId/', { templateUrl: '/partials/gallery.htm', controller: 'galleryController', controllerAs: 'reference' })
Run Code Online (Sandbox Code Playgroud)

当我离开这条路线时,我想解开它.

可能有问题的一件事是,我阻止在同一个图库中的图像之间重新加载视图:

.run(['$route', '$rootScope', '$location', function ($route, $rootScope, $location) {
    var original = $location.path;
    $location.path = function (path, reload) {
        if (reload === false) {
            var lastRoute = $route.current;
            var un = $rootScope.$on('$locationChangeSuccess', function () {
                $route.current = lastRoute;
                un();
            });
        }
        return original.apply($location, [path]);
    };
}])
Run Code Online (Sandbox Code Playgroud)

演示(点击"Fotografie"打开画廊) http://tr.tomasreichmann.cz/

Angular wiz救援?

感谢您的时间和精力

angularjs

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

标签 统计

angularjs ×1

fonts ×1

icon-fonts ×1

icons ×1

svg ×1