Pokédex|寶可夢圖鑑

更新於 發佈於 閱讀時間約 2 分鐘

簡介

在 Instagram 看到有人分享在日本操作機器、製作寶可夢客製化衣服的貼文,聯想起先前在網上閱讀到關於 Pokémon API 的文章,一時興起也使用 PokeAPI 仿刻貼文中機器的操作介面。然而在開發過程中,發現連續抓取 905 份寶可夢資料實在耗時 (約 50 秒),因此特意自製一份包含了 905 隻寶可夢 id、名稱、圖片及種類的 JSON 資料檔,極大縮短頁面的載入時間。

外觀與互動設計

  • 使用瀏覽器內建支援的色彩 - HTML Colors 作為色票參考
  • 使用思源黑體 (Noto Sans TC) 作為網站字體
  • 加入皮卡丘跑步動畫作為網頁載入完成前的過場
  • 透過載入目標數和當前資料量做計算、結合樣式綁定 (Style Binding) 方法,製作出頁面上方跑動的進度條
  • 參考 W3Schools 介紹使用 CSS 製作的提示框 (Tooltip),做出滑鼠碰觸圖鑑元素就會在序號前顯示寶可夢名稱的方便設計
  • 資訊卡中的寶可夢圖片加上白色陰影 (CSS drop-shadow()),達成如同發出光輝般的效果
  • 設計在大尺寸螢幕上,元素及字體大小能夠自適應縮放的響應式設計

開發紀錄

  • 透過 Node.js 將 PokeAPI 905 份寶可夢資料轉換成一份 JSON API,將網頁載入時間縮短為 1 秒,並實現中英語言切換
  • 使用體積小的 Vue 代替方案 - Petite Vue 作為開發方式
  • 使用寶可夢的 types 資料,製作出可透過點擊切換不同寶可夢種類的標籤
  • 開發過程中發現在切換寶可夢分類 (filter) 時,相較於建立 computed 的資料再使用 Vue 語法 v-for 產出元素,透過對元素綁定 HTML 屬性 hidden 或是改變其 CSS 屬性 display 的作法,有更好的狀態更新效能
  • 分別針對資訊卡中的寶可夢中、英文名字,以平均字數為基準,自動調整字體大小
  • 將整體寶可夢圖片從 118.2MB 壓縮到 32.8MB,進一步加快網頁載入
為什麼會看到廣告
avatar-img
37會員
31內容數
短篇奇幻作品將不定期更新。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Ray C的沙龍 的其他內容
去年看到 Astro 剛發布時所宣稱的「用較少的 JavaScript 打造極速網站」就對這樣的框架產生興趣,那時雖然也試玩了一下,不過因為遇到一些開發初期的 bug 放棄研究。直到近期拿過去使用 petite-vue 開發的專案 — HTML Reserved Colors 來透過 Astr...
2021 年可以說是 NFT 大爆發的一年了,除了名人相繼創立自己的 NFT,也有各式各樣的商業模式和額外賦能不停的被開發出來;像是主打邊玩邊賺的 (Play-to-Earn,P2E) GameFi 項目「Axie Infinity」、擁有即可兌換一天一碗且連續七天雞肉飯的「元宇宙第一雞肉飯」...
2022 年 1 月的一個假日,閒逛於誠品書局,看到了皮特·蒙德里安 (Piet Mondrian) 的周邊商品 – 蒙德里安變色馬克杯 (Mondrian Color Changing Mug) 和 蒙德里安收納包,其簡潔優雅的藝術風格立刻攫住我的目光。經調查得知,身為印象派/幾何抽象畫派先...
雖然知道可以透過 HTML 的 red, white, black 等顏色單字而非色票 (color code) 來使用顏色,一直以來開發上都是在找好適合的顏色後,使用 Sass 將色票紀錄到變數再做使用,不過最近接觸到 w3schools 的 HTML Color Names 才知道有將近...
以前就想過要做一個展示電影的頁面,這次使用 Vue 3 搭配 GSAP,並結合自己收藏的 46 部藍光電影所做成的 API 做串接,達成能夠橫向捲動的電影購物頁面。實作上,除了藉由 CSS 屬性 `relative` 搭配 GSAP 來調整元素的 `left` 值來實現橫向捲動的功能,另外在點...
我始終認為,設計與開發是一體兩面,設計本是為開發而存在,開發也是為了完成設計,兩者相輔相成、互相影響。因此在網站首頁中,使用建築圖與對設計和開發的解釋,表現自己在前端學習上,執著於兼顧清晰的設計與流暢的開發;網站設計上,我以報紙風格做為基礎,使用噪點填充背景以實現擬似紙張的質感,加入平滑滾動與...
去年看到 Astro 剛發布時所宣稱的「用較少的 JavaScript 打造極速網站」就對這樣的框架產生興趣,那時雖然也試玩了一下,不過因為遇到一些開發初期的 bug 放棄研究。直到近期拿過去使用 petite-vue 開發的專案 — HTML Reserved Colors 來透過 Astr...
2021 年可以說是 NFT 大爆發的一年了,除了名人相繼創立自己的 NFT,也有各式各樣的商業模式和額外賦能不停的被開發出來;像是主打邊玩邊賺的 (Play-to-Earn,P2E) GameFi 項目「Axie Infinity」、擁有即可兌換一天一碗且連續七天雞肉飯的「元宇宙第一雞肉飯」...
2022 年 1 月的一個假日,閒逛於誠品書局,看到了皮特·蒙德里安 (Piet Mondrian) 的周邊商品 – 蒙德里安變色馬克杯 (Mondrian Color Changing Mug) 和 蒙德里安收納包,其簡潔優雅的藝術風格立刻攫住我的目光。經調查得知,身為印象派/幾何抽象畫派先...
雖然知道可以透過 HTML 的 red, white, black 等顏色單字而非色票 (color code) 來使用顏色,一直以來開發上都是在找好適合的顏色後,使用 Sass 將色票紀錄到變數再做使用,不過最近接觸到 w3schools 的 HTML Color Names 才知道有將近...
以前就想過要做一個展示電影的頁面,這次使用 Vue 3 搭配 GSAP,並結合自己收藏的 46 部藍光電影所做成的 API 做串接,達成能夠橫向捲動的電影購物頁面。實作上,除了藉由 CSS 屬性 `relative` 搭配 GSAP 來調整元素的 `left` 值來實現橫向捲動的功能,另外在點...
我始終認為,設計與開發是一體兩面,設計本是為開發而存在,開發也是為了完成設計,兩者相輔相成、互相影響。因此在網站首頁中,使用建築圖與對設計和開發的解釋,表現自己在前端學習上,執著於兼顧清晰的設計與流暢的開發;網站設計上,我以報紙風格做為基礎,使用噪點填充背景以實現擬似紙張的質感,加入平滑滾動與...
本篇參與的主題活動
外遇是一場感情的試煉,撕裂了信任,也暴露了關係中的隱形裂縫。它讓人深陷傷痛與困惑,但同時也提供了一次重新審視自我與關係的機會。在這篇文章中,我們將深度解析外遇的成因、對愛情的影響,以及如何在裂痕中找到修復或重生的可能性,幫助你面對這場情感的挑戰,找到屬於自己的答案。
稍早跟朋友聊天,她向我詢問一個關於現階段她所遇到的一個選擇,目前找不到答案,一切混沌不明,問我她是不是一個「靈性沒有升級的」鬼打牆之人?電話打來的時候,恰好從行天宮參拜結束,我就一路從行天宮走到
有一頭鯨魚,到今天還一直在人們心中唱歌。牠從一生下來,聲音的頻率就比較高,有 52 赫茲那麼高。所以別的鯨魚聽不到牠的聲音,也聽不懂牠的意思。這頭音頻特殊的52 赫茲鯨魚,從被發現後就持續引起關注。科學家長期探尋,希望能找到其他的 52 赫茲鯨魚,據說後來真的有人發現一群「52 赫茲」在同時鳴唱。
  你心中有故事,卻不知道該怎麼表達出來?   你想寫小說,打開文檔,卻發現自己的腦袋跟word一樣空白?   你想動筆,卻發現每個人寫的小說都長得不太一樣,讓你無從參考?   那麼,這篇針對小說格式的教學文,應該可以幫上一點忙。   許多人都想寫小說,卻不是每個人都注重基本格式。然
親愛的,我把香菜、鹽酥雞、鳳梨酥、珍珠奶茶變成一首歌😆😆😆希望大家喜歡~
外遇是一場感情的試煉,撕裂了信任,也暴露了關係中的隱形裂縫。它讓人深陷傷痛與困惑,但同時也提供了一次重新審視自我與關係的機會。在這篇文章中,我們將深度解析外遇的成因、對愛情的影響,以及如何在裂痕中找到修復或重生的可能性,幫助你面對這場情感的挑戰,找到屬於自己的答案。
稍早跟朋友聊天,她向我詢問一個關於現階段她所遇到的一個選擇,目前找不到答案,一切混沌不明,問我她是不是一個「靈性沒有升級的」鬼打牆之人?電話打來的時候,恰好從行天宮參拜結束,我就一路從行天宮走到
有一頭鯨魚,到今天還一直在人們心中唱歌。牠從一生下來,聲音的頻率就比較高,有 52 赫茲那麼高。所以別的鯨魚聽不到牠的聲音,也聽不懂牠的意思。這頭音頻特殊的52 赫茲鯨魚,從被發現後就持續引起關注。科學家長期探尋,希望能找到其他的 52 赫茲鯨魚,據說後來真的有人發現一群「52 赫茲」在同時鳴唱。
  你心中有故事,卻不知道該怎麼表達出來?   你想寫小說,打開文檔,卻發現自己的腦袋跟word一樣空白?   你想動筆,卻發現每個人寫的小說都長得不太一樣,讓你無從參考?   那麼,這篇針對小說格式的教學文,應該可以幫上一點忙。   許多人都想寫小說,卻不是每個人都注重基本格式。然
親愛的,我把香菜、鹽酥雞、鳳梨酥、珍珠奶茶變成一首歌😆😆😆希望大家喜歡~
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
《Pokemon TCG Pocket》即將在2025年1月推出交易系統,此舉讓玩家既期待又擔心。本文探討交易系統的優缺點、潛在風險以及應對策略,並提醒玩家保持理性,享受遊戲樂趣。
Thumbnail
遊戲中的幻遊島不只有表面的任務,還隱藏著許多特殊獎勵。讓我們深入解析這些秘密任務的完成條件與獎勵機制。 >>看更多牌組攻略點我<< 基礎獎勵:夢幻硬幣獲取 首先來談談最基礎但重要的夢幻硬幣。許多玩家好奇這個特別的收藏品如何獲得,其實方法相當直接:只要在一般任務中累積開啟60次卡包就能獲得。
Thumbnail
在 Pokémon TCG Pocket 中,稀有度系統設計不僅是卡片分級,而是一個精心打造的生態系統。本文從心理學和經濟學的觀點來解析稀有度的巧妙設計,及其在玩家收藏中的重要性。特別探討藝術稀有卡與沉浸稀有卡的創新特性,並提供收藏建議,幫助玩家在追求稀有卡片的同時,不忘遊戲的本質快樂。
Thumbnail
Pokemon Pocket新擴充包幻遊島上線,新卡席捲環境,特別是草屬性寶可夢的增強讓人期待。時拉比ex搭配君主蛇看來是官方這次最主推的~個人推薦現在可以多用火屬性去隨機對戰抓抓勝場,也一起測測君主蛇進化時間是不是真的能扛住火系剋屬猛攻;其他新卡如幻之石板和各屬性新寶可夢也開放了更多戰略選擇。
Thumbnail
今天聊聊許多人會討論(抱怨)到的,關於現階段的遊戲環境和玩家行為,包括拖滿回合時間、BM和小暖心功能「謝謝!」。還是先打個預防針,這篇文章的觀點主要是想分享從爐石戰記、PTCG實卡到Pokemon Pocket,對於卡牌遊戲的遊玩體驗和觀察,覺得這樣的文章像在說教,那先說聲不好意思。
Thumbnail
PokeRoGue設置很多「成就」等待玩家去完成。通常是首次觸發特殊條件,遇到/孵到閃光色違、幻獸、神獸、夢特性等,或是傷害新高、治療量新高等。和成就相似又有微妙不同的是「統計」數據!「統計」更展現了一步一腳印的耕耘,以及砸在這個精神時光屋的時間...
Thumbnail
今天簡單來聊聊PokeRoGue的遊戲設置。無論是加速、屬性提示、或允許重試,有蠻多貼心的選項。基本上我就是能快則快、能跳過則跳過,重要環節還是會要你按Space或Enter才會繼續,所以沒什麼問題,尤其打無盡模式到後面,我自己很感謝這些加速設計。另外「允許重試」很建議點開,開心舒服~
Thumbnail
每日挑戰模式,可以簡單理解成,每天系統會隨機配置3隻、初始點數共等於10點的寶可夢,最高挑戰層數就到50層,每天首次完成可以拿到一張高級抽獎券。 過程大致上就和經典相似,會遇到訓練家,每10層也會遇到Boss寶可夢或道館館主~ 對於經典尚未通關、圖鑑還不齊全的玩家來說,每日挑戰提供了一個新的調劑
Thumbnail
PokeRoGue寶可夢中,無盡模式是一個適合快速開圖鑑、開稀有寶可夢和拿扭蛋券的好選擇。這裡簡單分享了無盡模式玩到550層的心得及建議,包括神獸帶隊開局、寶可病毒提升成長經驗值、閃光寶可夢提升幸運值、撿拾特性和靠「掏金潮」斂財,新手玩家則也可以從寶可夢的物特攻見長和速度值開始了解。
Thumbnail
改作本傳孵蛋系統,在寶可夢肉鴿裡面簡化了「配種->飼育屋等待->跑圖步數孵化」的過程,改以扭蛋機的方式批量產出,步數則改用爬塔關卡數計算。孵蛋的隨機性已經高到很難刻意想經由生蛋達成什麼目標(開圖鑑、開神獸、開閃光、開蛋招等等),在爬塔通關途中突然抽到一些尚未取得的寶可夢,或甚至神獸閃光等等稀有收藏。
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
《Pokemon TCG Pocket》即將在2025年1月推出交易系統,此舉讓玩家既期待又擔心。本文探討交易系統的優缺點、潛在風險以及應對策略,並提醒玩家保持理性,享受遊戲樂趣。
Thumbnail
遊戲中的幻遊島不只有表面的任務,還隱藏著許多特殊獎勵。讓我們深入解析這些秘密任務的完成條件與獎勵機制。 >>看更多牌組攻略點我<< 基礎獎勵:夢幻硬幣獲取 首先來談談最基礎但重要的夢幻硬幣。許多玩家好奇這個特別的收藏品如何獲得,其實方法相當直接:只要在一般任務中累積開啟60次卡包就能獲得。
Thumbnail
在 Pokémon TCG Pocket 中,稀有度系統設計不僅是卡片分級,而是一個精心打造的生態系統。本文從心理學和經濟學的觀點來解析稀有度的巧妙設計,及其在玩家收藏中的重要性。特別探討藝術稀有卡與沉浸稀有卡的創新特性,並提供收藏建議,幫助玩家在追求稀有卡片的同時,不忘遊戲的本質快樂。
Thumbnail
Pokemon Pocket新擴充包幻遊島上線,新卡席捲環境,特別是草屬性寶可夢的增強讓人期待。時拉比ex搭配君主蛇看來是官方這次最主推的~個人推薦現在可以多用火屬性去隨機對戰抓抓勝場,也一起測測君主蛇進化時間是不是真的能扛住火系剋屬猛攻;其他新卡如幻之石板和各屬性新寶可夢也開放了更多戰略選擇。
Thumbnail
今天聊聊許多人會討論(抱怨)到的,關於現階段的遊戲環境和玩家行為,包括拖滿回合時間、BM和小暖心功能「謝謝!」。還是先打個預防針,這篇文章的觀點主要是想分享從爐石戰記、PTCG實卡到Pokemon Pocket,對於卡牌遊戲的遊玩體驗和觀察,覺得這樣的文章像在說教,那先說聲不好意思。
Thumbnail
PokeRoGue設置很多「成就」等待玩家去完成。通常是首次觸發特殊條件,遇到/孵到閃光色違、幻獸、神獸、夢特性等,或是傷害新高、治療量新高等。和成就相似又有微妙不同的是「統計」數據!「統計」更展現了一步一腳印的耕耘,以及砸在這個精神時光屋的時間...
Thumbnail
今天簡單來聊聊PokeRoGue的遊戲設置。無論是加速、屬性提示、或允許重試,有蠻多貼心的選項。基本上我就是能快則快、能跳過則跳過,重要環節還是會要你按Space或Enter才會繼續,所以沒什麼問題,尤其打無盡模式到後面,我自己很感謝這些加速設計。另外「允許重試」很建議點開,開心舒服~
Thumbnail
每日挑戰模式,可以簡單理解成,每天系統會隨機配置3隻、初始點數共等於10點的寶可夢,最高挑戰層數就到50層,每天首次完成可以拿到一張高級抽獎券。 過程大致上就和經典相似,會遇到訓練家,每10層也會遇到Boss寶可夢或道館館主~ 對於經典尚未通關、圖鑑還不齊全的玩家來說,每日挑戰提供了一個新的調劑
Thumbnail
PokeRoGue寶可夢中,無盡模式是一個適合快速開圖鑑、開稀有寶可夢和拿扭蛋券的好選擇。這裡簡單分享了無盡模式玩到550層的心得及建議,包括神獸帶隊開局、寶可病毒提升成長經驗值、閃光寶可夢提升幸運值、撿拾特性和靠「掏金潮」斂財,新手玩家則也可以從寶可夢的物特攻見長和速度值開始了解。
Thumbnail
改作本傳孵蛋系統,在寶可夢肉鴿裡面簡化了「配種->飼育屋等待->跑圖步數孵化」的過程,改以扭蛋機的方式批量產出,步數則改用爬塔關卡數計算。孵蛋的隨機性已經高到很難刻意想經由生蛋達成什麼目標(開圖鑑、開神獸、開閃光、開蛋招等等),在爬塔通關途中突然抽到一些尚未取得的寶可夢,或甚至神獸閃光等等稀有收藏。