小编acu*_*ars的帖子

有没有办法从CSS中的任何图像创建复杂的多边形形状,以便在regions属性中使用?

我正试图找到一种方法将任何黑色图像转换为多边形.

我试图解决的问题包括两个步骤:

  1. 将图像转换为多边形
  2. 用文本填充多边形

我正在努力迈出第一步.由于我没有找到任何"转换器",我唯一的想法是将图像转换为SVG格式(如果它不是SVG),然后获取矢量数据并将其粘贴到CSS内部多边形形状(与Raphaël.js类似).

这是唯一的方法吗?

约束:

  • 我不想让大量的div组成一个形状.
  • 我不想使用JavaScript来完成这项任务.
  • 如果形状很复杂,则必须是多边形.

下面是我正在尝试做的例子(我只对复杂的多边形感兴趣).

我应该使用哪些方法提示?

来自Adobe的图片:http://adobe.github.com/web-platform/samples/css-exclusions/

polygon css3 regions

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

如何在AngularJS中使用Web Worker?

我正在使用AngularJS Seed,我希望看到一个Web Worker的工作实现.

我想让一个简单的Web Worker工作,以便理解它,但我遇到了一个功能问题.

我在services.js中有Web Worker代码,如下所示:

'use strict';

/* Services */
var app = angular.module('myApp.services', []).

app.factory("HelloWorldService",['$q',function($q){

    var worker = new Worker('js/doWork.js');
    var defer;
    worker.addEventListener('message', function(e) {
      console.log('Worker said: ', e.data);
      defer.resolve(e.data);
    }, false);

    return {
        doWork : function(myData){
            defer = $q.defer();
            worker.postMessage(myData); // Send data to our worker. 
            return defer.promise;
        }
    };

}]);
Run Code Online (Sandbox Code Playgroud)

js文件夹中,我有一个文件doWork.js,其内容是:

self.addEventListener('message', function(e) {
  self.postMessage(e.data);
}, false);
Run Code Online (Sandbox Code Playgroud)

我的controllers.js文件是空的,看起来像这样:

'use strict';

/* Controllers */
var app …
Run Code Online (Sandbox Code Playgroud)

factory worker web-worker angularjs angular-services

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

如何让屏幕阅读器读取C/F为Celsius/Fahrenheit?

我有一个简单的webapp和一堆食谱,我试图让那些使用屏幕阅读器的人可以访问它.

烹饪温度通常简单地表示为C(摄氏度)和F(华氏温度).

屏幕阅读器将这些视为字母,我认为这有点令人困惑,因为我们正在谈论温度.

我的目标是维持这样一句话:

<p> Turn the oven on to 350 F </p> .

不幸的是,屏幕阅读器将其读作:

"Turn the oven on to three hundred and fifty f" .

我希望屏幕阅读器像这样发音:

"Turn the oven on to 350 degrees Fahrenheit"

是否有可能以某种方式明确指示屏幕阅读器如何阅读特定的字母或单词?是否可以使用ARIA表示法实现,或者我是否只有一个黑客,我有一个看不见的句子:

<p> Turn the oven on to 350 degrees Fahrenheit </p>

html accessibility screen-readers wai-aria

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

在C#中排队

虽然这个问题听起来像是重复的,但我搜索了很多但却找不到合适的解决方案.

我有以下课程

public enum ChangeType
{ 
    Add,
    Modify,
    Delete
}



public enum ChangedObjectType
{ 
    Project,
    Customer,
    Border,
    Photo
}

public struct ChangeInfo
{
    public ChangeType typeofChange { get; private set; }
    public ChangedObjectType objectType { get; private set; }

    public string objectID { get; private set; }

    public ChangeInfo(ChangeType changeType, ChangedObjectType changeObj, string objectId):this()
    {
        typeofChange = changeType;
        objectType = changeObj;
        objectID = objectId;
    }

}
Run Code Online (Sandbox Code Playgroud)

线程:

public class ChangeInfoUploader
{ 
    static Queue<ChangeInfo> changeInfoQueue = new Queue<ChangeInfo>();
    static Thread changeInfoUploaderThread …
Run Code Online (Sandbox Code Playgroud)

.net c# queue collections priority-queue

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