問題タブ [svgweb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
internet-explorer-8 - IE8 が SVGWeb プラグイン経由で SVG ファイルを正しくレンダリングしない
Adobe Illustrator で作成された SVG があります。
フォーマットを使用してページに直接貼り付けました
その後、コードはページ上に画像をレンダリングします。
問題は、IE8 のバージョンが少しずれているように見えることです。
IE8にプレートにステップアップするように指示する適切なエクスポート設定に関して私ができることはありますか?
私が考えていたのは、デザイナーがSVGとして保存してから何らかの劣化があった可能性があるということです.ファイルの変更を求めたときに、SVGを開いて再保存しました(AIファイルからエクスポートするのではなく、.一次情報)。 これを編集しても問題は解決しませんでした。
私はそれを防御の第一線として試してみますが、他に提案がある場合は、ぜひ聞きたいです。
代替手段として AMPLE svg プラグインも試しました (面白い結果が得られましたが、さらに悪い結果になりました)。
svg - ajax 用に SVGweb を再初期化する
ページが単純に読み込まれる (開かれる) 場合は、SVGweb を使用しても問題ありません。
ページ上のすべての SVG を再描画するために SVGweb を再初期化するにはどうすればよいですか?
別の言い方をすれば、ページ上のすべてを再スキャンして再レンダリングするには、SVGweb が必要です。
ソース(から):
これに(SVGweb siが単にページを開いたときにそれを行うように):
ajax を使用して SVG グラフィックを変更し、ページ上で再レンダリングする必要があるため、これが必要です。
svg - SVG を Raphael の js に変換すると奇妙な結果になる
ラファエルでこの画像を使用しようとしています: http://upload.wikimedia.org/wikipedia/commons/9/9f/Argentina_Buenos_Aires_City_location_map.svg
http://toki-woki.net/p/SVG2RaphaelJS/で js に変換します。
そして、私はこれを取得します:
これを解決するために何ができるか考えていますか? これは、後でjavascriptを介して変更するために、各地域の上にinkscapeにテキストを追加すると明らかに最悪です。
私は今、問題なく SVGWEB を使用しています。私がここで言ったように、IE7/8 で addeventlistener を動作させることができないため、別の方法を試しています 。SVGweb を使用して Internet Explorer でリスナーを SVG に追加できません 。ありがとう!
javascript - jquery で IE 8 SVG Web 要素を取得する
ブラウザーによって異なる svg を自分の Web ページに読み込んでいます。問題は、IE ではロード方法が異なるため、svg 要素を取得できないことです。
IE でない場合は、 を使用するだけ$("#SVGContainer").on("click", "g.node a", function(event){...}
で、うまく機能します。どうすればIEで同じことができますか?
試しまし$("#infoobjectgraph").on("click", "g", function(event){...}
たが、これはうまくいきません。
svg を別の方法でロードする理由は、svg が IE8 で動作するように、SVG Web を使用しているためです。したがって、読み込みはそのままでなければなりません。したがって、IE の場合はオブジェクトとしてロードされ、!IE の場合は svg からすべてのコンテンツをロードして #SVGContainer に配置します。
何か案は?
編集: 「g」は私のsvgのノードです。例えば:
javascript - KnockoutJS で SVGWeb を使用する - SVG を動的に追加する
knockoutJS を使用して SVG を動的にレンダリングしようとしています。つまり、有効な SVG を含む ajax 応答が返されており、svgweb で動的に表示する必要があります。
注- この質問は「自分の質問に答える」機能を使用して作成および回答されたので、次の人が 1 時間ほど検索する時間を節約できることを願っています。