iT邦幫忙

2025 iThome 鐵人賽

DAY 17
0

before/after 效果的前端邏輯實現

在這篇文章中,我們將專注於實現 Before/After 效果 的前端邏輯,處理圖片上傳、生成請求與結果展示。


功能需求

  1. 圖片上傳:監聽使用者的圖片上傳事件,並顯示預覽。
  2. 生成請求:將圖片與提示詞發送至後端,並等待生成結果。
  3. 結果展示:顯示原圖與生成圖,並提供下載功能。

JavaScript 主要功能與核心邏輯

  1. 初始化與事件綁定

初始化 DOM 元素,並綁定事件監聽器。

https://ithelp.ithome.com.tw/upload/images/20251001/20168630kxAzNGwO2G.png

  1. 圖片上傳預覽

處理使用者上傳的圖片,並顯示在 Before 區域。

https://ithelp.ithome.com.tw/upload/images/20251001/20168630uc7zGYaTHY.png

  1. 發送生成請求

將圖片與提示詞發送至後端,並等待生成結果。

https://ithelp.ithome.com.tw/upload/images/20251001/201686303Su6zqmBox.png

  1. 顯示生成結果

將後端返回的生成圖片顯示在 After 區域。

https://ithelp.ithome.com.tw/upload/images/20251001/20168630SPdDmWf9j1.png

  1. 下載功能

提供下載原圖、生成圖、對比圖的功能。

https://ithelp.ithome.com.tw/upload/images/20251001/20168630ZdkOoHlhsq.png


在這篇文章中,我們完成了 Before/After 效果的前端邏輯實現,並展示了圖片上傳、生成請求與結果展示的核心功能。


上一篇
DAY16
下一篇
DAY18
系列文
融合AI圖像生成技術的前端開發實戰24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言