経緯
苦節5年の懸案事項
- やっと構想を実現できるスキルが身についたようだ。
実はこのマウス座標を中心に拡大縮小、思い立ったのは5年ほど前になります。画像のビュアーをjqueryを利用して制作した時です。
当時はスキルが追い付かず、というかマウス座標を中心に拡大縮小するロジックが解析できず、実際に着手したのは去年の12月頃です。
着想からだと実に5年以上になります。感慨深いですね。
その間、google検索や、ChatGPTなどで「マウス座標を中心に拡大縮小」を調べましたが、ろくな検索結果がありませんでした。サンプルあっても、デモページが無かったり、動かないデモだったり、最初の拡大だけのサンプルだったり、GIFアニメだったり・・・全部ブロックしました。
一番参考になったのはphotoshopです。photoshopをじっくり眺め解析しました。
大事なのはロジック。photoshopを眺めていて気が付いたのがドラッグと拡大縮小が分離すればいいじゃんってこと。そしてその順番。これが一番のヒントがなりました。実際にphotoshopそうなってるかは知りませんが・・・。 - どんなものかのデモ
ホイールを使って画像をマウス座標を中心に拡大縮小し、ドラッグ移動ができるサンプルです。
ES6以上で制作してあります。jQueryなどは無しです。※一番下にもリンクを置いてます。
当然ですが、スマホには、すでに同様機能があるので対応していません。
マウス座標を中心に拡大縮小のデモ。ドラッグにも対応:https://labo.studio-happyvalley.com/interactjs/center/






