• 締切済み

アンカーを使わず所定の場所を表示する方法?

縦書き、長文をブログに掲載すると、左方向に長いテーブルが続き、マウスのホイールボタンで横スクロールするしかありません。 これが、やってみると、なかなか厄介で目がうまくついていきません。 横書き文章を縦スクロールで読むのは、なれているせいか、苦にはならない。 アンカーを設定して「次のページ」と表示して、「←」を付けておけば良いのですが、相当な長文で、大変です。 プログラミングはまったく素人ですが、例えば「次の(前の)十行を表示する」というような機能を備えたボタンは作れないものでしょうか。 よろしくお願い申し上げます。

みんなの回答

回答No.2

ページ内リンクはhref="#id"として、スクロールしたい場所にidを付けておくと、ブラウザが勝手にやってくれます。 縦スクロールだろうが、横スクロールだろうが関係なく、 「スクロールした場所を左上に表示する」 というのが<a>の仕様です。 (tb-rlでも「左上」にスクロールします。idを付ける場所に注意してください。) 左右スクロールできなければ上下スクロールだけを行いますので、左右に長いページでなければスクロールしていないように見えるかもしれません。(上下スクロールもできなければ何も動作していないように見えます。) <ul> <li><a href="#page3">3ページ</a></li> <li><a href="#page2">2ページ</a></li> <li><a href="#page1">1ページ</a></li> </ul> <table> <tr> <td id="page3">3ページ目</td> <td id="page2">2ページ目</td> <td id="page1">1ページ目</td> </tr> </table> >プログラミングはまったく素人ですが、例えば「次の(前の)十行を表示する」というような機能を備えたボタンは作れないものでしょうか。 JavaScriptを使えば作れます。 誰かが作ってくれるのを待つか、自分で勉強して作るか、お金を出して作ってもらうか、、、そんな感じでは無いでしょうか。

noname#193021
質問者

お礼

ご回答有難うございます。 >JavaScriptを使えば作れます。 >自分で勉強して作るか、お金を出して作ってもらうか これで、解決できるなら、どちらかでやってみます。

  • toast5
  • ベストアンサー率37% (239/638)
回答No.1

そこまで厄介で苦痛で、それでもなお、そのデメリットを上回るメリットが 縦書き表示にあるんでしょうか。 >「次の(前の)十行を表示する」というような機能 スクロールバーの空白部分をクリックで、1画面ぶんスクロールしませんか? お役には立たないかと思いますが、たまたま今日、「横に長いおもしろいサイト」を 紹介してる記事を読んだので、リンクしておきます。 http://design.kayac.com/topics/2012/06/koukyuperaichi.php

noname#193021
質問者

お礼

有難うございます。 早速、やってみます。 これが、うまく行けば、うれしいことです。 成功したら、改めて御礼申し上げます。

関連するQ&A