SVG INTERACTIVE PICTURE BOOK

ブラウザで動く
インタラクティブ絵本

インストール不要 · HTML/CSS/SVG のみ · こども向け音声読み上げ対応

📖 全15ページ 🔊 音声読み上げ 🎮 ミニゲーム搭載 ⭐ SVGアニメーション ✨ パーティクルエフェクト 📱 スマホ対応
15 ページ
のストーリー
0 インストール
不要
100% ブラウザだけで
動作

このソフトウェアについて

「ほしとくものおはなし」は、HTML・CSS・SVG・JavaScript だけで作られた インタラクティブな子ども向け絵本アプリです。
サーバー不要、インストール不要。ブラウザで開くだけで、 アニメーションするキャラクターと音声読み上げが楽しめます。

📖

ストーリー絵本

ほしくんとくもちゃんの友情を描いた全15ページの物語。 クリックやタップでページをめくるたびに、 キャラクターが動き、場面が変わります。

🔊

音声読み上げ

Web Speech API を使った日本語読み上げ機能。 声の種類・速さ・高さ・音量を細かく調整でき、 ▶ よむ / ⏸ 一時停止 / ⏹ とめる で確実に制御できます。

🎮

ミニゲーム

7ページ目では「ほしくんをクリックして水を集める」 インタラクティブゲームが登場。6回集めると物語が進む 仕掛けで、子どもが夢中になります。

SVGアニメーション

キャラクターのまばたき・浮遊・口パク・手振りなど、 すべてSVGとCSSだけで実現。画像ファイル不要で 軽量・高解像度を両立しています。

主な機能一覧

絵本としての体験を高める10の機能を搭載しています。

😊
キャラクターアニメーション
まばたき・上下浮遊・笑顔/悲しい表情の切り替えなど、 生き生きとしたSVGアニメーションを実装。
👁️
目線追跡
マウスカーソルの位置を検知して、ほしくんの目が 自動でその方向を向きます。
パーティクルエフェクト
クリックするたびに星・ハート・雫が弾けるキャンバスベースの パーティクルシステム。
星型カスタムカーソル
マウスカーソルが光る星に変わり、絵本の世界観に 没入できる演出を実現。
📄
ページめくりアニメーション
clip-path を使ったページが左からスライドする 滑らかなページ遷移アニメーション。
🎮
インタラクティブゲーム
クリックで水を集めるミニゲーム。バケツの水位が リアルタイムで増えていきます。
🌈
豊富な背景演出
雨・虹・太陽の光線・ほたる・流れ星など、 場面に合った美しい背景をSVGで描画。
🔊
音声コントロール
再生・一時停止・完全停止を確実に制御。 セッションID方式で音声の意図しない再生を防止。
📝
字幕表示
読み上げ中のテキストを画面下部に字幕として表示。 ひらがな中心で子どもにも読みやすい。

全15ページの構成

表紙を含む全16画面。物語の流れに沿って 場面・演出・インタラクションが変化します。

表紙 タイトル

月・星・木々が輝く夜空のタイトル画面。流れ星アニメーション付き。

1
ほしくん登場

主人公のほしくんが夜空から落ちてくる。目線追跡・まばたきアニメーション。

2
まちを見下ろす

ビルの夜景シーン。窓の明かりが光るピクセルアート風のまち並みを表示。

3
くもちゃんと出会う

大きな白い雲キャラ「くもちゃん」が登場。クリックで手を振る反応あり。

4
いっしょにあそぶ

ほしくんがバウンスアニメで飛び跳ねる。ハートと星がふたりの周りに浮かぶ。

5
おつきさまにあいさつ

大きな月が登場し、月の顔がまばたきする。クレーター付きの月を描画。

6
あめがふりだす

くもちゃんが悲しい顔になり、CSSアニメーションの雨粒が画面に降り注ぐ。

7
みずをあつめよう 🎮 ゲーム

ほしくんをクリックして水を6回集めるミニゲーム。バケツの水位がリアルタイムで上昇。クリア後に自動でページが進む。

8
あめがやんだ

太陽が昇り、虹が6色グラデーションで画面に広がる。くもちゃんが笑顔に。クリックで花火パーティクル。

9
にじのむこうへ

大きな虹の上をふたりが歩くシーン。白い雲が左右に揺れて流れるアニメーション。

10
こうのとりとの出会い

青空と花畑のシーン。白いこうのとりが翼を動かして飛ぶ。クリックで星が舞う。

11
よるのもりへ

暗い森の中をほしくんの光で照らすシーン。ほたるの光がシマーアニメーションで点滅。

12
もりのこどもたち

うさぎ・ふくろうのSVGキャラクターが登場。ふくろうが揺れるアニメーション付き。

13
おねがいごと

子どもたちのシルエットが星に願いをかけるシーン。月が大きく照らす幻想的な構図。

14
そらへかえる

ほしくんがオーラを放ちながら夜空へ昇っていく。くもちゃんが手を振って見送る。

15
おしまい エンディング

ふたりが並ぶハッピーエンド画面。「もういちど よむ」ボタンで最初に戻れる。

音声読み上げ機能

ブラウザ標準の Web Speech API を活用。 外部ライブラリ不要で日本語読み上げを実現します。

🔊 よみきかせ せってい
こえのしゅるい
🌸 Kyoko(女性・日本語)
はやさ 0.85
たかさ 1.15
おんりょう 1.0
▶ よむ
⏸ 一時停止
⏹ とめる
  • 🎤

    声の種類を切り替え

    お使いのブラウザに入っている音声を自動検出。日本語(Kyoko・Otoya・Harukaなど)を優先表示し、クリックで試し読みができます。

  • 🎚️

    速さ・高さ・音量を調整

    スライダーで細かく調整可能。子どものペースに合わせてゆっくり読み上げることができます。

  • 確実に止まる停止機能

    セッションIDによる管理で、「とめる」ボタンを押せばどんな状況でも確実に音声が止まります。ページをめくっても自動で停止します。

  • 📝

    字幕・自動読み上げの切替

    「もじをひょうじ」「じどうよみあげ」「よみおわったらつぎへ」の3つを独立してON/OFF可能。使い方に合わせてカスタマイズできます。

使用技術

外部ライブラリ・フレームワーク・サーバーは一切不使用。 Web標準技術だけで高品質な体験を実現しています。

🏗️
HTML5
セマンティックな構造。Canvasによる背景・パーティクル描画。
🎨
CSS3
CSS変数・アニメーション・clip-path・グラデーションでスタイリング。
JavaScript
ピュアJS。ページ管理・ゲームロジック・パーティクルシステムを実装。
🖼️
SVG
全キャラクター・背景・アニメーションをSVGで描画。画像ファイル不使用。
🔊
Web Speech API
ブラウザ標準の音声合成API。日本語読み上げを外部サービス不要で実現。
🎭
Canvas API
パーティクルシステムと背景の星をCanvasで高速描画。
🖋️
Google Fonts
Zen Maru Gothic を使用。こどもに読みやすい丸みのあるフォント。
📐
CSS Animation
@keyframesでまばたき・浮遊・雨・虹など20種類以上のアニメーションを定義。

使い方

HTMLファイルをブラウザで開くだけで始められます。 難しい設定は一切ありません。

📂 1
ファイルを開く
svg-ehon.html をブラウザ(Chrome・Safariなど)にドラッグ&ドロップ
👆 2
クリックして読む
画面をクリック(またはタップ)するたびにページが進みます
🔊 3
音声を使う
右上の「🔊 よみきかせ」ボタンを押してパネルを開き「▶ よむ」を押す
🎮 4
ゲームを楽しむ
7ページ目でほしくんをクリック。6回集めると次のページへ自動で進む

💡 音声読み上げについて

音声機能はブラウザのセキュリティ仕様により、最初のクリック操作の後から使用できます。
日本語の声が表示されない場合は、OSの設定から日本語音声をダウンロードしてください。
推奨ブラウザは Google Chrome または Safari です。