公開日: JavaScript

overflowをautoにした要素のスクロール位置を変更する → scrollTop scrollLeft

まずはサンプル。

これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。
これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。

右に200px移動する
下に100px移動する
左端に移動する
上部に移動する

overflowをautoにした要素のスクロール位置を変更するには、scrollTop scrollLeftを使います

サンプルのソースは以下のとおり。

html/CSS
<div id="scroll-test" style="width: 250px; height: 250px;overflow:auto;">
	<div style="width: 600px; background:#eee;">
		<div>これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。</div>
		...
		<div>これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。</div>
	</div>
</div>
<p>
	<a onclick="scrollLinkTest01();return false;">右に200px移動する</a>
	<a onclick="scrollLinkTest02();return false;">下に100px移動する</a>
	<a onclick="scrollLinkTest03();return false;">左端に移動する</a>
	<a onclick="scrollLinkTest04();return false;">上部に移動する</a>
</p>
JavaScript
function scrollLinkTest01() {
	document.getElementById("scroll-test").scrollLeft = 200;
}
function scrollLinkTest02() {
	document.getElementById("scroll-test").scrollTop = 100;
}
function scrollLinkTest03() {
	document.getElementById("scroll-test").scrollLeft = 0;
}
function scrollLinkTest04() {
	document.getElementById("scroll-test").scrollTop = 0;
}

jQueryの場合

JavaScript
function scrollLinkTest01() {
	$("#scroll-test").scrollLeft(200);
}
function scrollLinkTest02() {
	$("#scroll-test").scrollTop(100);
}
function scrollLinkTest03() {
	$("#scroll-test").scrollLeft(0);
}
function scrollLinkTest04() {
	$("#scroll-test").scrollTop(0);
}

ちなみにアニメーション移動させる場合

function scrollLinkTest01() {
	$("#scroll-test").animate({
		scrollLeft: 200
	});
}
function scrollLinkTest02() {
	$("#scroll-test").animate({
		scrollTop: 100
	});
}
function scrollLinkTest03() {
	$("#scroll-test").animate({
		scrollLeft: 0
	});
}
function scrollLinkTest04() {
	$("#scroll-test").animate({
		scrollTop: 0
	});
}

最近の記事

在宅で仕事ができない人へのアドバイス

新型コロナウイルスが世界に猛威を振るっている。在宅でのリモートワークが推奨され、家で仕事している人が増えているとのこと。 そんな中、なぜか家だと仕事にな・・・

徒然なままに

このサイトのリニューアル2020

主な変更点 ・3つのブログ(「0から目指すWebマスター」「シンプルシンプルデザイン」「シンプルシンプルデザイン代表ブログ」)を一つにまとめました ・・・

更新履歴

久しぶりにリニューアルしました

3つのブログを一つに Web業界に足を踏み入れたのが2006年夏。完全アナログ人間がブラインドタッチからのスタート。そこで「0から目指すWebマスター」・・・

お仕事・制作日記

サイトのURLを変更して、管理画面が表示されなくなった場合 → functions.phpの一時修正

DBを修正する必要はなかった! WordPressの管理画面で、メニューの「設定」→「一般」にある、WordPress アドレス (URL) を変更する・・・

WordPress

元号のjsonファイルを作ってみた

制作経緯 4/1 新しい元号が「令和」と知る。これまでの元号って何だろうとWikipediaで調べる。4/2 ある海外の方が「令和の前って江戸時代とか縄・・・

お仕事・制作日記

カラーグレーディング

先日、CP+2019 で行われた、鈴木 佑介(映像作家)さんによるプレゼン「動画もRAWの時代。BenQで作るカラーグレーディング環境」が、ちょうど気になって・・・

学びの部屋

「しょぼい起業で生きていく」を読んで

書籍「しょぼい起業で生きていく」を読んで、共感したことや改めての気づきや新たな発見を書き残しておく。 「嫌なことからは逃げろ」 「やりたくないこと・・・

起業関連の本

えっ!?Yahooの検索結果から遷移しようとしたら全く違うサイトにリダイレクトされてしまった…

直接URLを入力したり、Googleの検索結果からの遷移時にはまったく問題なかったが、Yahoo Japanの検索ボックスで検索して表示される検索結果一覧から・・・

お仕事・制作日記

CP+2019に行ってきた

開催日 2019年2月28日〜3月3日会場 パシフィコ横浜 / 大さん橋ホール CP+(シーピープラス)とは? CP+はカメラや関連機器の一般ユー・・・

参加セミナー・イベント

「外壁塗装業の集客できるホームページ制作ならゆいまるWeb」の山縣力也さんと座談会

ぼくたちの共通点→「集客」 仕事内容を考えたとき、ぼくたちの共通点は「集客」を意識していることです。山縣力也(以降、やまけん)さんは、外壁塗装業、主に下・・・

対談

人気の記事

iframeの高さを自動調整する

iframeで呼び出した際、iframe自体はスクロールさせずに高さを取得してiframe全体を表示させます。 サンプル:iframeの高さを自動調整するデモ・・・

JavaScript

背景画像の拡大・縮小 → background-size !

W3Cで「モジュール背景とボーダー」について2011年2月15日付けで更新されてますね。 CSS3では、背景画像の幅・高さを拡大・縮小するプロパティが追加され・・・

CSS

イラストレーターでレイヤーごとにPNGで書き出す

フォトショップでは、レイヤーごとに書き出す設定がありますが、イラストレーターにはありません。そこでレイヤーごとにPNGファイルを書き出すためのスクリプトファイル・・・

Illustorator

overflowをautoにした要素のスクロール位置を変更する → scrollTop scrollLeft

まずはサンプル。 これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。 これは、overflowをautoにした要素のスクロ・・・

JavaScript

WP_Queryを使って絞り込み検索するのにコレは便利!

めっちゃ参考になるページを見つけた。 絞り込みをするたびに色々ググっていたが、これがあればほとんどのことが解決できそうな気がする。 参考: これは便利!Word・・・

WordPress

Advanced Custom Fields を使った条件分岐(セレクトボックス、チェックボックス、ラジオボタン、真偽)のテンプレート記述方法

前回、「入力フォームを自由にカスタマイズできる「Advanced Custom Fields」」で基本的なフィールド名を出力方法を紹介したが、今度は条件分岐に関・・・

WordPress

[連想配列]2つ以上のキーで並び替えをする

2つ以上のキーで連想配列を並び替えしたいときの備忘録。 サンプル配列 var arr = []; arr.push(["5", "4", "たちつて・・・

JavaScript

アーカイブページでカスタムフィールドやタクソノミーで絞り込みした状態でリスト表示する

<?php $args = array( 'paged' => 1, 'posts_per_page' => 20, 'post・・・

WordPress

http://localhost:8888/ → http://localhost/

http://localhost:8888/ での参照ではなく、http://localhost/ で参照できるようにします。 MAMPの設定を変更する M・・・

MAMP

WordPressのカテゴリー一覧ページでカテゴリー名とスラッグを取得する → get_queried_object()

やりたいこと カテゴリー一覧ページで、そのカテゴリー一覧ページに属する記事一覧を取得するためにループさせるのとは別に、タイトルやカテゴリー別にデザインを変・・・

WordPress

思考と学び対談overflowをautoにした要素のスクロール位置を変更する → scrollTop scrollLeft | シンプルシンプルデザイン