0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ぷよクエをたのしく!アプリをつくってみよう!(キャラ図鑑UI)

0
Last updated at Posted at 2026-03-24

キャラ図鑑を作るのに必要なものって

表示対象のデータを取得することが出来たので、今度は「図鑑アプリ」を作ってみたいと思った。
要はHTML文字列が作れて、ブラウザに「お願い!」したらいい。

完成イメージ

「図鑑アプリ」なので画像(imgタグ)を並べられたらいいということらしい。

■完成イメージ
image.png
※実際にはゲーム内のキャラ画像が並びますが「代替え」画像を引用しています。

UI内の各パーツはこんな感じ

UIパーツ 役割
<キャラ選択> UIのタイトル
[*] つかんでUIを移動
[_] UIを非表示
キャラ画像 キャラの画像イメージ
キャラ名 選択したキャラ名
キャラ名検索 キャラ名の部分文字を入力して検索
URL タップ(クリック)して攻略サイトの情報URLを開く
閉じる 工事中

それぞれをHTMLタグに置き換えてみた。

UIパーツ HTMLタグ
UI外枠 DIALOG
タイトル DIV
[*] BUTTON
[_] BUTTON
キャラ画像 IMGとDIV
キャラ名 LABEL
キャラ名検索 INPUT
URL BUTTON

DIALOG は「モーダル」や「モードレス」を選択できるらしい。
「図鑑アプリ」では「モードレス」で表示してみたいと思った。

UIをTypeScriptで作り出す

すくなくとも「キャラ画像」や「キャラ名検索」、「URL」は操作を伴う結果なので、それらを実装する必要がある。
まずは、モードレスダイアログを実装してみようと思う。

そのあと、キャラ画像を並べて表示するだが、最初から画像イメージをセットしたら時間がかかりすぎるかもしれないので、「IntersectionObserver」APIを利用して遅延ロードを実装する。
また、検索したキャラへスクロールする、「scrollIntoView」関数を利用する。

つづく。
https://qiita.com/puyon/items/68075c859a4c3d04559b

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?