もう2~3年前のことになるのですが、iGoogleのようなDraggableなUIを実装して欲しいと言われたことがありました。
当時からjQuery・Prototype.jsなどはありましたし、ライブラリを使用して同様のUIを実装しているところも見かけましたので、それほど難しいことではないと思い受注したのですが、その後「ライブラリの使用はポリシー違反」という事実が発覚し、「ライブラリ無しでDraggableを実装」となってしまったのです。
右も左も分からない中、四苦八苦し、ライブラリを使用せず、何とか実用に耐えるものを仕上げることができましたが、今より未熟だった当時を考えると、奇跡だったんじゃないかとwなんとかなるものですねぇ…
案件が終わった後も、活用できるように改良を重ね、iSoopleというiGoogleの劣化パクりサイトを作成しました。
自分のために作ったサイトでしたが、お使いの方もいらっしゃるようで、大変有り難いことです。
さて。前置きが長くなりましたが、本記事ではこのJavaScriptを公開いたします。
jQueryなどのライブラリを企業が率先して採用している昨今、必要になる機会は無いかもしれませんが、折角ブログ作ったし、ということで。
ソース
HTML
CSS
Javascript
※bodyの閉じタグ前に挿入してください。
ライセンスはよく分からないので、とりあえずMITにしておきした。
お気づきの点があればどんどんツッコんでください。
よろしくお願いします。