<!DOCTYPE html>
<html lang="ja-JP">
<head>
<meta charset="UTF-8" />
<title>ライブコードサンプル</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=Roboto&family=Noto+Sans+JP&family=Noto+Color+Emoji&display=swap"
/>
<link rel="stylesheet" href="lib/style.css" />
</head>
<body>
<main>
<article>
<section>
<header>
<h1>浮動要素の配置順による折り返し</h1>
<label>
画像数を変えてみましょう (0-7)
<input type="range" id="imagesUI" min="0" max="7" value="0" />
</label>
</header>
<p>
<img
id="img1"
src="https://picsum.photos/seed/beactSmall/160/120"
width="160"
height="120"
alt=""
class="left"
/>
<img
id="img2"
src="https://picsum.photos/seed/beactMiddle/200/140"
width="200"
height="140"
alt=""
class="left"
/>
<img
id="img3"
src="https://picsum.photos/seed/beactBig/240/180"
width="240"
height="180"
alt=""
class="left"
/>
<img
id="img4"
src="https://picsum.photos/seed/beactMiddle/200/140"
width="200"
height="140"
alt=""
class="left"
/>
<img
id="img5"
src="https://picsum.photos/seed/beactSmall_Right/160/120"
width="160"
height="120"
alt=""
class="right"
/>
<img
id="img6"
src="https://picsum.photos/seed/beactMiddleRight/200/140"
width="200"
height="140"
alt=""
class="right"
/>
<img
id="img7"
src="https://picsum.photos/seed/beactBigRight/240/180"
width="240"
height="180"
alt=""
class="right"
/>そのころわたくしは、モリーオ市の博物局に勤めて居りました。
</p>
<p>
十八等官でしたから役所のなかでも、ずうっと下の方でしたし<ruby
>俸<rt>ほう</rt>給<rt>きゅう</rt></ruby
>もほんのわずかでしたが、受持ちが標本の採集や整理で生れ付き好きなことでしたから、わたくしは毎日ずいぶん愉快にはたらきました。殊にそのころ、モリーオ市では競馬場を植物園に<ruby
>拵<rt>こしら</rt></ruby
>え直すというので、その景色のいいまわりにアカシヤを植え込んだ広い地面が、切符売場や信号所の建物のついたまま、わたくしどもの役所の方へまわって来たものですから、わたくしはすぐ宿直という名前で月賦で買った小さな蓄音器と二十枚ばかりのレコードをもって、その番小屋にひとり住むことになりました。わたくしはそこの馬を置く場所に板で小さなしきいをつけて一疋の山羊を飼いました。毎朝その乳をしぼってつめたいパンをひたしてたべ、それから黒い革のかばんへすこしの書類や雑誌を入れ、靴もきれいにみがき、並木のポプラの影法師を大股にわたって市の役所へ出て行くのでした。
</p>
</section>
</article>
<!--
底本:「銀河鉄道の夜・風の又三郎・ポラーノの広場 ほか三編 天沢退二郎編」講談社文庫、講談社
入力:白川由紀子
校正:須藤
2002年1月4日公開
2005年10月18日修正
青空文庫作成ファイル:
このファイルは、インターネットの図書館、[青空文庫(http://www.aozora.gr.jp/)](http://www.aozora.gr.jp/)で作られました。入力、校正、制作にあたったのは、ボランティアの皆さんです。
-->
</main>
<script src="lib/script.js"></script>
</body>
</html>
/** ボックスサイズを `border-box` にそろえる */
html {
box-sizing: border-box;
}
*,
*::before,
*::after {
box-sizing: inherit;
font-style: normal;
}
/** サイトの土台を定義 */
html,
body {
font-family: 'Roboto', 'Noto Sans JP', sans-serif;
font-size: 16px;
font-weight: normal;
margin: 0;
padding: 0;
}
ruby rt {
text-transform: full-size-kana;
}
main {
margin: 1rem;
}
header {
border-bottom: 1px solid #333;
}
aside {
text-align: right;
}
section p {
text-indent: 1rem;
}
/** 最初は隠す */
section p img {
display: none;
}
/** 挿絵は全て浮動要素である */
section p img.left {
float: left;
margin-right: 1rem;
}
section p img.right {
float: right;
margin-left: 1rem;
}
const imagesUI = document.querySelector('#imagesUI');
const imgList = [1, 2, 3, 4, 5, 6, 7].map((v, i) => {
const elem = document.querySelector(`#img${v}`);
elem.dataset.id = i;
return elem;
});
imagesUI.addEventListener('input', (e) => {
const value = +e.target.value;
for (const elem of imgList) {
elem.style.display = +elem.dataset.id < value ? 'block' : 'none';
}
});