Skip to content

marvelcn015/Shark_Shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shark_Shop 購物網站

因練習用而架設的純前端靜態網站,可可愛愛ㄉ

目前開發出以下功能:

  • 使用CSS實現RWD,手機和電腦皆可
  • 顯示 / 隱藏購物車彈出視窗
  • 將產品加入購物車,或從購物車中移除產品
  • 計算購物車總金額
  • 結帳功能(無後端資料庫)
  • 使用localStorage保存購物車資料
  • 使用Fetch API從JSON檔案獲取產品資料

技術細節

JavaScript

  • DOM操作: 使用document.querySelectorelement.addEventListener等方法操作DOM元素和監聽事件。
  • 陣列操作: 使用forEachmapfindpushsplice等陣列方法處理購物車項目。
  • 字串操作: 使用字串方法splittextContent等操作顯示金額。
  • 函式: 使用updateCartsaveCartToLocalStorageloadCartFromLocalStorage等函式封裝商業邏輯。

Web API

  • Fetch API: 使用fetch從JSON檔案獲取產品資料。
  • localStorage API: 使用localStorage.setItemlocalStorage.getItem保存和載入購物車資料,即使網站被關閉或刷新後使用者資料仍然能存在。

使用方式

  1. 網站會從data.json載入產品資料並動態渲染產品列表。
  2. 按下加入購物車按鈕可將產品加入購物車。
  3. 點擊購物車圖示可顯示購物車彈出視窗,其中列出所有購物車項目及總金額。
  4. 在購物車視窗中可點擊刪除按鈕移除項目。
  5. 點擊結帳按鈕可完成訂單,購物車會被清空(無後端資料庫)。
  6. 重新整理頁面後,購物車資料會從localStorage中載入。
  7. footer聯絡網站作者按鈕可連結至下一個頁面。
  8. 若回饋表單未填寫完整,會跳出提示訊息。

歡迎提出任何問題或改進建議! 跟鯊魚們一起可可愛愛 ✧*。٩(ˊᗜˋ*)و✧*。

Releases

No releases published

Packages

 
 
 

Contributors