0

ユーザーがドラッグして再配置できるテキスト (およびリンク) の段落を含むさまざまなサイズの四角形を含むローカル (オフライン) HTML5 ページを作成したいと考えています。それらをターゲットにドロップする必要はありません。それらをドラッグするだけです。ただし、ページは最終的な場所を記憶し、再度開いたときにそこに表示する必要があります。

これを行うためにキャンバスを使用することを考えましたが、長方形にテキストを描画するのは非常に遅いです。段落ごとに div (ボーダー付き) を作成することをお勧めします。私がこれまでに見つけた最も近い解決策は、「脇に」ドラッグするthis oneです。オリジナルページはこちら

これらの場所をローカル(オフライン)に保存するには、できれば HTML ページ自体を自己変更して、どのようなコードを作成する必要がありますか? HTML5 に localStorage および sessionStorage オブジェクトがあることは理解していますが、それらを使用したことはありません。

PS このページは私用であり、Firefox を使用しているため、他のブラウザーには興味がありません。jQuery よりも Javascript を使用することをお勧めしますが、すべての提案を大歓迎します。

PS 返信を待っている間に、このサイトに出くわしました:

HTML5、CSS3、JavaScript で構築され、ダイアグラムはキャンバスで作成され、 ApplicationCacheのおかげでオフラインでの使用が可能です。

これは行くべき道でしょうか?

4

1 に答える 1

0

div 情報 (位置と幅 (最終的には高さも)) を localstorage に保存できます。ページをリロードするときは、それらを localstorage から取り出して全体を再レンダリングする必要があります。

jStorageは、ローカル ストレージに「話しかける」ことができるシンプルなプラグインです。これにオブジェクト (シリアル化) を格納し、ページの読み込み時にループアウトすることができます。

于 2012-05-23T08:01:15.153 に答える