- 締切済み
アンカーを使わず所定の場所を表示する方法?
縦書き、長文をブログに掲載すると、左方向に長いテーブルが続き、マウスのホイールボタンで横スクロールするしかありません。 これが、やってみると、なかなか厄介で目がうまくついていきません。 横書き文章を縦スクロールで読むのは、なれているせいか、苦にはならない。 アンカーを設定して「次のページ」と表示して、「←」を付けておけば良いのですが、相当な長文で、大変です。 プログラミングはまったく素人ですが、例えば「次の(前の)十行を表示する」というような機能を備えたボタンは作れないものでしょうか。 よろしくお願い申し上げます。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
ページ内リンクは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を使えば作れます。 誰かが作ってくれるのを待つか、自分で勉強して作るか、お金を出して作ってもらうか、、、そんな感じでは無いでしょうか。
- toast5
- ベストアンサー率37% (239/638)
そこまで厄介で苦痛で、それでもなお、そのデメリットを上回るメリットが 縦書き表示にあるんでしょうか。 >「次の(前の)十行を表示する」というような機能 スクロールバーの空白部分をクリックで、1画面ぶんスクロールしませんか? お役には立たないかと思いますが、たまたま今日、「横に長いおもしろいサイト」を 紹介してる記事を読んだので、リンクしておきます。 http://design.kayac.com/topics/2012/06/koukyuperaichi.php
お礼
有難うございます。 早速、やってみます。 これが、うまく行けば、うれしいことです。 成功したら、改めて御礼申し上げます。
お礼
ご回答有難うございます。 >JavaScriptを使えば作れます。 >自分で勉強して作るか、お金を出して作ってもらうか これで、解決できるなら、どちらかでやってみます。