私はSVGと背景画像を持っています。私はSVGをズームインしたりズームアウトしようとしています。私はズームとパンが動作するようにすることができますが、私の背景イメージはそれに従わないでしょう。同様に、私は左右にパンすることができます、そして、私が上下にパンするとき、背景イメージは続きます。背景画像はSVGでズーム/パンしない
私はこれにライブラリを使用できません。 svg-pan-zoom。このための実際のアプリケーションはタッチスクリーンで行われ、onclick
イベントは異なるSVGにリンクされたtouchstart
イベントに変わります。しかし、私の質問のために、私はボタンで簡単にしてきました。
また、SVGファイルサイズを増やすため、私の背景イメージにCSSを追加し、SVGにインラインではないことをお勧めします。
パンニングを可能にするために同じサイズを維持するには、div
も必要です。
確かにSVGと背景画像の両方を同じように拡大縮小する方法はありますか?
ここは私のJSFiddleです。 (このスクリプトはJSfiddleでは動作していないようですが、サーバーで実行すると動作します)。
はい、そうです。私はInkscapeを使用してSVGを作成しています。SVGに画像をPNGまたはビットマップとして埋め込みましたが、ファイルがかなり大きくなっていました。私はリンクを試していなかったので、あなたの提案に感謝:) –