こちらの質問(グーグルマップやPDFの手のひらツールのような操作方法)で、
https://oshiete.goo.ne.jp/qa/9991208.html
jQueryのプラグイン「tinyDraggable」を教えていただきました。思っていたような操作ができいいのですが、作成予定の表が最低でも1500行1500列になる予定です。
1ページに表示するには大きく、動作が重くなるような気がします。
これを、動作を軽くするために分散?して、あたかも1ページのようにすることはできるのでしょうか。
No.1ベストアンサー
- 回答日時:
こんにちは
内容と利用形態によると思います。
事典のように、大きな表の中で、ある一部分を見れば良いという種類のものであれば、素早く目的の位置にアプローチできるようなUIが望まれるでしょう。
そのような場合には、ご質問のようなドラッグタイプのUIが必ずしも良いとは感じられません。
スクロールバーの方が早そうですし、もっと一気に正確に移動するのなら200行とか300行とかスキップできるようなボタンがある方が良いのかもしれません。
(列についても同様です)
表の内容が、いくつかの部分に分割できるのなら、ページングとスクロールの併用もあるかも知れません。
また、その際には、現在表示中の位置がどこかすぐにわかることも必要と思います。
例えばタイトル行(列)が常に左、上(あるいは上下左右)に固定で表示されているようにするなど。
一方で、地図などのように内容が連続的で、全体を見ることや移動しながら見ることが必要な内容のものであるならドラッグも有効な方法だと思います。
しかし、その場合でもドラッグだけで全体を操作するのでは辛いのではないでしょうか?
ご質問にもありますマップなどの場合は、拡大・縮小機能も併せ持っているので、一ストロークでの移動量をユーザが制御できるようになっていますよね?
>これを、動作を軽くするために分散?して、あたかも
>1ページのようにすることはできるのでしょうか。
ご質問にもありますが、マップなどではそのような仕組みにしていると思います。
理由は、全体(=全世界)を全て一度に読み込むのは時間が膨大にかかりますし、利用上からも無意味なので、表示部分に近い範囲だけを読み込むようにしています。
また、同じ位置であっても、拡大の度合いによって表示する地図を変えていますので、必要になる都度読み込むような仕組みをとっているものと思います。
一方で、ご質問の表の場合は、内容がテキストデータだと推測しますので、仮に全体を読み込んでもそれほどの量にはならないのではないでしょうか?
とは言え、1500×1500は必ずしも少ないとは言えませんので、内容によっては分割が必要になるのかも知れません。
とはいえ、地図等に比べれば容量は少なくてすむものと想像しますので、分割するにしても少ない分割すむのではないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- その他(パソコン・スマホ・電化製品) タブレットにナビゲーションバーを表示させたい。 1 2022/07/24 20:34
- Excel(エクセル) エクセルVBA 任意のセルの選択時、指定のセルの値を表示 1 2023/04/21 08:13
- Windows 10 パソコンの操作ができません。。。 4 2022/06/02 18:38
- Word(ワード) Word 2016のマクロを Word 2021のWordでキー動作させたい 3 2023/04/12 16:14
- マウス・キーボード real vnc viewer で遠隔先で操作が出来ない。 2 2023/07/24 15:00
- Word(ワード) Wordで作った「表の罫線を部分的に削除したい」 4 2023/07/24 07:00
- Excel(エクセル) Excelから複数のWordファイルを操作する方法について教えて頂きたい。 やりたいことは、複数のW 2 2022/07/26 20:11
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WordのVBAについて
-
Yahoo地図でマーカーを表示した...
-
グーグルマップのリンクについて
-
【javascript】住所から郵便番...
-
GoogleMAP APIで緯度経度を指定...
-
ホームページの案内地図をマッ...
-
Google Maps APIのfitBounds
-
google map マーカをブリンク...
-
map = new google.maps.Mapで作...
-
iPhoneサイトにgooglemapを掲載...
-
マイページはどこを開くの
-
ウインドウを毎回同じ位置、大...
-
一定時間おきにアラームやポッ...
-
エクセルのシート上に別のシー...
-
デジタル時計の時刻合わせの方...
-
Javascript_submit()完了後に処...
-
リストビューをスクロールさせ...
-
Excelでワードアートや図を常に...
-
エクセルVBAでフォームのListbo...
-
PDFファイルの向きを縦から横に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Yahoo地図でマーカーを表示した...
-
WordのVBAについて
-
onMouseOver、onMouseOutイベン...
-
aspのセレクトボックスにDBのデ...
-
googlemapで複数条件絞り込みで...
-
VBAでオブジェクトがありません...
-
google map マーカをブリンク...
-
google map の画面サイズを小さ...
-
iPhoneサイトにgooglemapを掲載...
-
アイフォンの位置を検索する
-
Google マップにマーカーと同心...
-
map = new google.maps.Mapで作...
-
JavaScriptでGoogleMAPの表示を...
-
googlemapsとjavascriptの勉強...
-
GMap Api V3で中心マーカーを表...
-
グーグルマップ(Googlemap)を...
-
【javascript】住所から郵便番...
-
LightWindowのサイズがおかしい...
-
GoogleMapsでルート表示
-
ホームページ上に大きな表を1ペ...
おすすめ情報