0

KineticJS(v4.7.3)で破線を表示しようとしています。Chromeでは問題なく動作しますが、IE(v10)では通常の実線が表示されます。

コードは次のとおりです。

var element = document.getElementById('target'),
    stage = new Kinetic.Stage({
        container: element,
        width: element.offsetWidth,
        height: element.offsetHeight
    }),
    layer = new Kinetic.Layer();

layer.add(new Kinetic.Line({
    points: [10, 10, 190, 190],
    stroke: 'black',
    strokeWidth: 1,
    dashArray: [5, 4]
}));
stage.add(layer);

そして、あなたはここであなた自身の振る舞いを見ることができます.

4

2 に答える 2

0

簡単な回答: サポートされていません。

こちらのスレッドを介して、KineticJS の作成者がこの問題に対処しています。

「w3c 仕様に従って、dashArray プロパティは現在、キャンバス コンテキストのブラウザ実装の dashArray プロパティを使用しています。現時点では、Firefox は少し遅れています。」

スレッドをたどると、これが Firefox の問題であったこともあることがわかりますが、それは解決されています。ただし、IE のサポートはすぐには期待できないようです。

于 2013-11-07T17:11:03.633 に答える