Ray Chang Space|支援 Markdown 內容管理系統的作品集網站

閱讀時間約 4 分鐘

簡介

我始終認為,設計與開發是一體兩面,設計本是為開發而存在,開發也是為了完成設計,兩者相輔相成、互相影響。因此在網站首頁中,使用建築圖與對設計和開發的解釋,表現自己在前端學習上,執著於兼顧清晰的設計與流暢的開發;網站設計上,我以報紙風格做為基礎,使用噪點填充背景以實現擬似紙張的質感,加入平滑滾動與滾動視差來提升瀏覽體驗,以及刻意封鎖毫不必要的使用者操作 (如文字選取和圖片拖移),取而代之加入點擊頁面時的漣漪動畫和首頁以外頁面的自製右鍵選單;在開發上,除了完成作品區塊三層的互動效果和連絡表單的微互動,也實現了 Markdown CMS 內容管理系統,大大減少日後內容更新的成本。

外觀與互動設計

  • 使用非純白 `#F9F9F9` 網頁底色,以及使用 `data:image` 噪點 填充頁面,增添紙張印刷的質感
  • 網站首頁以報紙風格為基礎,搭配聖保羅教堂和建築兩旁對設計與開發的個人見解,加上點擊連結時的翻頁音效,進一步增添如同閱讀報刊的體驗
  • 封鎖任何破壞瀏覽體驗的使用者操作,如文字選取、圖片拖移和右鍵點擊;作為替代,加入彷彿輕點水面的漣漪效果和自製的右鍵選單,達到更簡潔的視覺版面與更精緻的使用體驗
  • 導入滾動視差,實現在非觸控設備上享受滑順捲動體驗之餘,感受網頁元素之間互相交錯的動態立體感
  • 為首頁作品區塊加上三層互動效果:(1) 捲動頁面時,將畫面中間的作品封面加上灰階轉彩色的漸變效果;(2) 鼠標碰觸作品封面時 (非觸控設備),將作品封面暗化的效果;(3) 結合以上兩者,當鼠標碰觸畫面中間以外的作品時 (非觸控設備),碰觸的作品封面轉為彩色加上暗化,並將畫面中間的作品封面轉為灰階,呈現焦點切換的互動
  • 首頁底部連絡表單的設計上,加入填寫表單時的打字音效和送出表單、進行驗證卻格式不如預期時,加入頗有趣味的提示動畫,使無聊的表單填寫變得有聲有色;另外,在 Message 區塊中,達到讓 `Textarea` 能隨著文字量做擴展或內縮的自適應,以及實現在表單提交、捲動頁面離開感謝視窗後,自動換回連絡表單的復原設計
  • About 頁面 設計上,以全大寫英文配上中文的標題呈現方正、整齊的風格;履歷以帶有紋路的象牙紙為底,使用深灰而非純黑字提升閱讀上的體驗
  • 404 Not Found 頁面 設計上,使用 Kit8 付費插畫 後製陰影並搭配 Nunito 字體 和噪點填充背景,取代原先伺服器 預設的 404 頁面

開發紀錄

  • 購買並使用 Google Domains 網域名稱:rayc.dev
  • 使用 CSS 預處理器 Sass 模組化開發與封裝樣式;使用 Vanilla JavaScript 開發網站功能
  • 網頁元素以 `rem` 做單位,達成在任何尺寸的設備上,顯示一致絕佳比例的頁面佈局
  • 使用 `@font-face` + `font-display: swap` 方式加載自託管 (self-hosted) 字體,減少網頁請求數、加快字體載入速度
  • 大型圖片、影片資源採用 WebP/WebM 格式呈現,檔案大小減少 82%!並使用 Lazy loading 延遲載入技術,進一步提升網頁載入速度達 2.85 倍
  • 使用雙層 `setTimeout` 定時器配上秒數校準計算,達成精準的整點 (00:00:00) 日期更新
  • 情人節與聖誕節時,在首頁的 main section 中透過 canvas 打造出漫天飛舞的雪景
  • 使用 GSAPScrollTrigger 套件對複數元素做滾動視差,實現網站的立體感
  • 為展示的作品封面加上鼠標碰觸和捲動頁面時,讓到達畫面中間的作品呈現灰階轉彩色的互動效果 (ScrollTrigger Toggle Class) ,再透過監聽事件結合兩者,使其能夠和諧地發揮功能
  • 針對使用者設備做互動效果優化,使用非觸控設備開啟網頁才會加入滑鼠碰觸元素的互動效果,如首頁作品封面的灰階轉彩色效果,以及在 About 頁面中,鼠標碰觸超連結時顯示的底線
  • 善用 JavaScript `Async/Await` 語法排程管理同步與非同步程式碼,使抓取資料、頁面渲染完畢到 Loading 動畫結束的過程始終穩定流暢
  • 首頁以外的頁面使用 Vanilla 動態路由,透過在網址夾帶參數來連動 Markdown 格式檔案,再搭配 markdown-it 套件渲染頁面,以及使用 highlight.js 套件對程式碼做高亮效果 (Syntax highlighting),大大減少日後內容更新的成本
為什麼會看到廣告
37會員
31內容數
短篇奇幻作品將不定期更新。
留言0
查看全部
發表第一個留言支持創作者!
Ray C的沙龍 的其他內容
2020 下半年在全世界仍受到冠狀病毒肆虐期間,吉卜力工作室在官網四次公開合計 24 部動畫作品、共 1,178 張高畫質劇照,表示在未觸法的情形之下可自由下載使用,並且還會持續釋出過去動畫作品的劇照。由於官網的劇照呈現方式不太友好,也未在移動裝置上做排版優化,加上分批公開的作品劇照未整合在一...
這次的專案為六角學院在 2021 年疫情期間舉辦的「程式體驗營」最終作業,其中使用了最近接觸的 Vite 作為專案開發和打包的工具,以及因為對 Utility-First CSS 頗感興趣,將 Tailwind 納入專案並初次使用它做開發...
我並非這美術設計的原創,不過得益於 Instagram 上 @uixperience 的作品參考,才實現了這優雅計算機的外觀。在互動的部分,我讓按鍵在按下時減少陰影,並加深按鍵背景的顏色,這樣就像是真的被按了下去一樣;另外,在顯示計算結果的部分,透過 JS 增減 CSS class 的方式隨時...
一開始的版本是和 Todo MVC 類似的簡易待辦事項清單,由於本身的使用需求,不斷調整和優化 Todo 清單的外觀與功能,如使用 SortableJS 做出拖拉排序、結合 LocalStorage 做出儲存機制、Markdown link 語法的支持,以及對 XSS 跨網站指令程式碼的防禦處...
2020 下半年在全世界仍受到冠狀病毒肆虐期間,吉卜力工作室在官網四次公開合計 24 部動畫作品、共 1,178 張高畫質劇照,表示在未觸法的情形之下可自由下載使用,並且還會持續釋出過去動畫作品的劇照。由於官網的劇照呈現方式不太友好,也未在移動裝置上做排版優化,加上分批公開的作品劇照未整合在一...
這次的專案為六角學院在 2021 年疫情期間舉辦的「程式體驗營」最終作業,其中使用了最近接觸的 Vite 作為專案開發和打包的工具,以及因為對 Utility-First CSS 頗感興趣,將 Tailwind 納入專案並初次使用它做開發...
我並非這美術設計的原創,不過得益於 Instagram 上 @uixperience 的作品參考,才實現了這優雅計算機的外觀。在互動的部分,我讓按鍵在按下時減少陰影,並加深按鍵背景的顏色,這樣就像是真的被按了下去一樣;另外,在顯示計算結果的部分,透過 JS 增減 CSS class 的方式隨時...
一開始的版本是和 Todo MVC 類似的簡易待辦事項清單,由於本身的使用需求,不斷調整和優化 Todo 清單的外觀與功能,如使用 SortableJS 做出拖拉排序、結合 LocalStorage 做出儲存機制、Markdown link 語法的支持,以及對 XSS 跨網站指令程式碼的防禦處...
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
Ray-Ban與Meta合作推出的第二代智慧型眼鏡成為市場焦點,結合時尚和科技,具備優質攝影鏡頭、麥克風、人工智慧技術等功能。本文從多個維度深入探討其特色、使用體驗以及挑戰限制。
Thumbnail
在本篇文章中,介紹了蔚藍射線樂團Azure Ray的音樂,這是一支擁有獨特民謠與迷幻風格的團體。
Thumbnail
筆記-24.03.11-Ray Dalio對美股看法 *目前還沒有到泡沫階段。未來可以用以下的泡沫指標,隨時觀察目前市場發展到哪個階段。 *泡沫階段的跡象: 1.企業估值非常高 2.不可持續的條件(投資人會假設過去的高增速將會一直延續下去) 3.市場一直上漲,吸引很多新手投資人進場。 4
Thumbnail
台灣旅外模特兒Peng Chang張朋近期又有新作品登場,那就是Ray-Ban雷朋2024經典系列廣告,有一般眼鏡以及墨鏡兩款版本。
Thumbnail
在Stephen Curry橫空出世前的當代三分球大師雷槍Ray Allen是如何靠著一手精準制導的射術重創當年的聖安東尼奧馬刺更獲得雷槍的美譽呢?這篇文章將帶你進入Ray Allen的籃球世界。 1975 年 7 月 20 日,他出生在加州的空軍基地,因為父親是機場的電焊工所以他們一家輾轉於歐美
Thumbnail
原本是在臺南街頭的的咖啡外帶攤車,落腳於臺南美術館二館對面的小店面,麻雀雖小的空間,卻是單品手沖與義式咖啡機都兼具,加上採光明亮,倒也不覺得因為狹小就少了舒適感。 許多客人坐在店外騎樓上的畫面,甚至可以外帶咖啡去坐在對面臺南美術館的階梯上,隨性自在地喝咖啡,也更添幾分在台南生活的愜意。
Thumbnail
【股市觀察】解析橋水基金管理人RAY DALIO對股市泡沫的想法!六大泡沫指標|小人物講股 今年已經有太多新聞指出2021年極有可能到來的股災,甚至有專家指出美股崩盤堪比歷史泡沫,最高恐暴跌50%! 那身為一個投資人,我們該怎麼觀察股市是否正處於泡沫之中?
HI,各位粉絲晚安, 今天來領取你的6月好運, 來占占看感情+事業方面占卜, 看看你會得到什麼好運吧! 閉上眼睛吸氣吐氣3次, 默想著題目:6月的好運是什麼吧! 請牌神給個提示與指引, 感恩塔羅牌神, 感恩! 接著選一張最有感覺的牌卡, 當作是你的6月運勢, 最後就要來公布解答啦! 來看下方影片的結
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
Ray-Ban與Meta合作推出的第二代智慧型眼鏡成為市場焦點,結合時尚和科技,具備優質攝影鏡頭、麥克風、人工智慧技術等功能。本文從多個維度深入探討其特色、使用體驗以及挑戰限制。
Thumbnail
在本篇文章中,介紹了蔚藍射線樂團Azure Ray的音樂,這是一支擁有獨特民謠與迷幻風格的團體。
Thumbnail
筆記-24.03.11-Ray Dalio對美股看法 *目前還沒有到泡沫階段。未來可以用以下的泡沫指標,隨時觀察目前市場發展到哪個階段。 *泡沫階段的跡象: 1.企業估值非常高 2.不可持續的條件(投資人會假設過去的高增速將會一直延續下去) 3.市場一直上漲,吸引很多新手投資人進場。 4
Thumbnail
台灣旅外模特兒Peng Chang張朋近期又有新作品登場,那就是Ray-Ban雷朋2024經典系列廣告,有一般眼鏡以及墨鏡兩款版本。
Thumbnail
在Stephen Curry橫空出世前的當代三分球大師雷槍Ray Allen是如何靠著一手精準制導的射術重創當年的聖安東尼奧馬刺更獲得雷槍的美譽呢?這篇文章將帶你進入Ray Allen的籃球世界。 1975 年 7 月 20 日,他出生在加州的空軍基地,因為父親是機場的電焊工所以他們一家輾轉於歐美
Thumbnail
原本是在臺南街頭的的咖啡外帶攤車,落腳於臺南美術館二館對面的小店面,麻雀雖小的空間,卻是單品手沖與義式咖啡機都兼具,加上採光明亮,倒也不覺得因為狹小就少了舒適感。 許多客人坐在店外騎樓上的畫面,甚至可以外帶咖啡去坐在對面臺南美術館的階梯上,隨性自在地喝咖啡,也更添幾分在台南生活的愜意。
Thumbnail
【股市觀察】解析橋水基金管理人RAY DALIO對股市泡沫的想法!六大泡沫指標|小人物講股 今年已經有太多新聞指出2021年極有可能到來的股災,甚至有專家指出美股崩盤堪比歷史泡沫,最高恐暴跌50%! 那身為一個投資人,我們該怎麼觀察股市是否正處於泡沫之中?
HI,各位粉絲晚安, 今天來領取你的6月好運, 來占占看感情+事業方面占卜, 看看你會得到什麼好運吧! 閉上眼睛吸氣吐氣3次, 默想著題目:6月的好運是什麼吧! 請牌神給個提示與指引, 感恩塔羅牌神, 感恩! 接著選一張最有感覺的牌卡, 當作是你的6月運勢, 最後就要來公布解答啦! 來看下方影片的結