0

私は、私のキャリアの中で最も困難な仕事を任されてきました。私の雇用主は、SVG ファイルを使用するカスタム サイン ジェネレーター ツールを構築するように私に求めています。

そのため、ユーザーはアプリ/ページをロードして SVG ファイルから開始し、ファイルの各レイヤー/グループをドラッグ アンド ドロップして再配置できるようにする必要があります。グループ/レイヤーごとに色を変更するだけでなく。

正規表現と PHP を使用して色を変更することはできましたが、各レイヤーのドラッグ アンド ドロップの方法がわかりません。

あらゆるバックエンド処理に JavaScript、HTML5、および PHP を使用できます。

どこから始めればよいか本当にわかりませんが、この分野でより多くの知識を持っている人なら、これを達成するための確実な方法を教えてもらえますか?

また、SVG ファイルの各グループ/レイヤーには ID 属性が設定されていないため、ID に基づいてグループを簡単にターゲットにすることはできません。

4

1 に答える 1

0

生活を楽にして、すでに準備ができて構築されているSVG 編集を使用してみませんか?

不要なツールをすべて削除するだけです。プリロードされた SVG ファイルと事前設定されたキャンバス サイズを持つように設定するだけです。

また、事前にロードされた要素の pointer-events プロパティを ''none'' に変更して、ユーザーが要素を移動したり操作したりできないようにすることもできます。

ドラッグアンドドロップ機能が「IMPORT SVG」機能を再構成している限り、選択したドラッグアンドドロップ要素をクリックしてインポートし、ユーザーがそれを設定できるようにカーソルにロードします。エレガントではありませんが、SOSモールス信号以外のコーディング方法を知っているかどうかはわかりません:)ビープ、ビープ、ビープ。未熟なだけ。

いずれにせよ、JS/SVG に関する確かな知識が既にあると仮定すると、ゼロからアプリを構築する場合と比較して、かなり簡単になります。

于 2013-08-14T19:03:29.580 に答える