Draggable To-Do List|可拖曳的待辦事項清單

閱讀時間約 2 分鐘

簡介

一開始的版本是和 Todo MVC 類似的簡易待辦事項清單,由於本身的使用需求,不斷調整和優化 Todo 清單的外觀與功能,如使用 SortableJS 做出拖拉排序、結合 LocalStorage 做出儲存機制、Markdown link 語法的支持,以及對 XSS 跨網站指令程式碼的防禦處理。最後再加上動畫和互動音效,讓你達成任務時成就感滿滿!現在就開始規劃你的一天 🙂

外觀與互動設計

  • 設計上淡化勾選方塊顏色,並選用較密集的 Roboto Condensed 字體,讓視線更集中於任務
  • 加入任務拖曳與排序功能
  • 將過長或連字的段落 (例如 `THISISAPARAGRAPHWITHOUTSPACE`) 強制換行,維持待辦清單任務的一致性
  • 加入 Markdown Link 轉譯 功能,讓使用者能夠輕鬆地使用 Markdown 語法創造附帶網址連結的任務
  • 除了將勾選完成的任務以灰色字和刪除線表示,另外使用灰階對 Emoji 做去色處理
  • 針對新增任務框做優化,使其在任何操作後自動集中 (focus),省去為了新增任務的額外點擊
  • 任務超過十項時,鎖住新增任務框的輸入:好的待辦事項在於清楚、必要和可完成性,重新檢視待辦事項清單讓我們能更適切地為一整天規劃安排
  • 加入新增、拖移、刪除互動音效、甚至是達成任務時的《薩爾達:荒野之息》經典音效;當取消勾選任務時,音效於 0.5 秒內逐步靜音,優化使用體驗
  • 加入 LottieFiles 的 SVG 彩蛋動畫,達成任務時成就感滿滿!

開發紀錄

  • 使用預處理器 Sass 撰寫 CSS
  • 使用 JavaScript `class` 物件導向開發
  • 使用 HTML 屬性 `contenteditable` 達成即時編輯,並且在貼上文字時使用 `HTML DOM execCommand()` 方法 達成純文字貼上
  • 對使用者輸入和輸出做 過濾處理避免 XSS 跨網站指令碼注入
  • 加入 LocalStorage 儲存功能,關掉瀏覽器也不怕任務丟失!
  • 使用 SortableJS 實現任務拖曳 (drag) ,並在移動任務的同時達成任務排序和資料儲存
  • 透過設定計時器無聲播放音檔進行緩存,音效永不延遲
為什麼會看到廣告
37會員
31內容數
短篇奇幻作品將不定期更新。
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
對於第一次墨爾本自由行的人,我很推薦你們選墨爾本中央商業區 Melbourne CBD。這裡是我覺得最理想的墨爾本住宿地點,因為景點很集中、交通十分方便、生活設施也非常豐富,很多墨爾本飯店和公寓酒店都集中在這裡
Thumbnail
連鐵道迷都讚不絕口的日本北陸鐵道旅行團,除了搭乘黑部立山的鐵道之外,剛好又碰上紅葉季,放眼望去享受被紅葉包圍的特殊體驗,非常適合拍照,怎麼拍都有網美的感覺!這麼棒的日本跟團旅遊,就讓AsiaYo幫各位好好介紹一下日本北陸鐵道跟團旅遊的魅力吧~
Thumbnail
想去日本跟團旅遊的朋友們,還沒有決定好要取哪個地方旅遊嗎?那非常推薦各位選擇日本東北賞楓經典跟團!除了可以搭乘纜車欣賞到滿山滿谷的紅葉,日本東北的自然景觀更是一絕!接下來就跟著AsiaYo一起來看看有那些推薦的日本東北優質行程吧~ 🍁東北經典賞楓跟團行程推薦 【東北賞楓】楓染奧入瀨溪、賞楓鐵道
Thumbnail
走走走~又到了大家出國的旺季,你有打算到哪裡出國旅遊嗎~若還沒有想法也沒關係,今天AsiaYo帶來了目前正夯的跟團旅遊,就是我們越南富國島旅行團!在富國島不僅可以體驗潛水的樂趣,搭乘纜車享受一望無際的美麗海景,還有各種主題樂園,不僅小朋友喜愛,連大人也為之瘋狂,究竟富國島魅力何在?就讓AsiaYo來
Thumbnail
來到泰國大家一定想到的泰國潑水節,但泰國除了潑水節,泰國也有許多玩水的經典行程等著大家來體驗喔~為此AsiaYo準備了泰國芭達雅經典玩水熱門跟團行程路線送給大家,這些泰國跟團行除了玩水之餘,也可以體驗到泰國悠久文化~聽到這心動的朋友快跟著AsiaYo尋找喜愛的泰國跟團旅遊吧!
Thumbnail
東京的丼飯,花園神社的美,以及金箔蛋糕的甜,我不知道我覺得哪一個比較好
Thumbnail
最近神力女超人的電影要上映了 回顧一下第一集的感動吧 電影的主軸不像Harry Potter一般 一直say love卻始終讓人摸不著頭緒 愛到底哪裡強大 也不像Carol一般 有著明確的議題 在一個明確的大旗底下 深藏許多深情 Wander Woman 彷彿就是講我們自己一樣一樣 小時候 我們
Thumbnail
今天,我想要跟你聊聊「因果關係」的話題。
問我「今年2020為什麼在演講會這麼多的活動參與打卡?」 大學時代,Edward Chen 老師帶著幾位大學生,去參加第一次「toastermaster 吐司達人的會議」我就認識它。而陸陸續續的參與,就是「參與」。很少主動太積極地協辦活動。[忙]就是一向的藉口。 今年被「邀請」「揪」出來擔任區幹部
這陣子學習網路行銷的小小感覺 感覺就是…每天都要做一樣的事情 雖說網路行銷聽起來應該很有趣吧(至少在我學之前,印象是這樣的XD 結果這陣子這樣下來,總覺得在外行眼中看起來很有趣 但是真的做起來,就是每天的To do list每天執行同樣的事情 就很無聊~   像是經營部落格 每天要想著今天要分享什麼
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
對於第一次墨爾本自由行的人,我很推薦你們選墨爾本中央商業區 Melbourne CBD。這裡是我覺得最理想的墨爾本住宿地點,因為景點很集中、交通十分方便、生活設施也非常豐富,很多墨爾本飯店和公寓酒店都集中在這裡
Thumbnail
連鐵道迷都讚不絕口的日本北陸鐵道旅行團,除了搭乘黑部立山的鐵道之外,剛好又碰上紅葉季,放眼望去享受被紅葉包圍的特殊體驗,非常適合拍照,怎麼拍都有網美的感覺!這麼棒的日本跟團旅遊,就讓AsiaYo幫各位好好介紹一下日本北陸鐵道跟團旅遊的魅力吧~
Thumbnail
想去日本跟團旅遊的朋友們,還沒有決定好要取哪個地方旅遊嗎?那非常推薦各位選擇日本東北賞楓經典跟團!除了可以搭乘纜車欣賞到滿山滿谷的紅葉,日本東北的自然景觀更是一絕!接下來就跟著AsiaYo一起來看看有那些推薦的日本東北優質行程吧~ 🍁東北經典賞楓跟團行程推薦 【東北賞楓】楓染奧入瀨溪、賞楓鐵道
Thumbnail
走走走~又到了大家出國的旺季,你有打算到哪裡出國旅遊嗎~若還沒有想法也沒關係,今天AsiaYo帶來了目前正夯的跟團旅遊,就是我們越南富國島旅行團!在富國島不僅可以體驗潛水的樂趣,搭乘纜車享受一望無際的美麗海景,還有各種主題樂園,不僅小朋友喜愛,連大人也為之瘋狂,究竟富國島魅力何在?就讓AsiaYo來
Thumbnail
來到泰國大家一定想到的泰國潑水節,但泰國除了潑水節,泰國也有許多玩水的經典行程等著大家來體驗喔~為此AsiaYo準備了泰國芭達雅經典玩水熱門跟團行程路線送給大家,這些泰國跟團行除了玩水之餘,也可以體驗到泰國悠久文化~聽到這心動的朋友快跟著AsiaYo尋找喜愛的泰國跟團旅遊吧!
Thumbnail
東京的丼飯,花園神社的美,以及金箔蛋糕的甜,我不知道我覺得哪一個比較好
Thumbnail
最近神力女超人的電影要上映了 回顧一下第一集的感動吧 電影的主軸不像Harry Potter一般 一直say love卻始終讓人摸不著頭緒 愛到底哪裡強大 也不像Carol一般 有著明確的議題 在一個明確的大旗底下 深藏許多深情 Wander Woman 彷彿就是講我們自己一樣一樣 小時候 我們
Thumbnail
今天,我想要跟你聊聊「因果關係」的話題。
問我「今年2020為什麼在演講會這麼多的活動參與打卡?」 大學時代,Edward Chen 老師帶著幾位大學生,去參加第一次「toastermaster 吐司達人的會議」我就認識它。而陸陸續續的參與,就是「參與」。很少主動太積極地協辦活動。[忙]就是一向的藉口。 今年被「邀請」「揪」出來擔任區幹部
這陣子學習網路行銷的小小感覺 感覺就是…每天都要做一樣的事情 雖說網路行銷聽起來應該很有趣吧(至少在我學之前,印象是這樣的XD 結果這陣子這樣下來,總覺得在外行眼中看起來很有趣 但是真的做起來,就是每天的To do list每天執行同樣的事情 就很無聊~   像是經營部落格 每天要想著今天要分享什麼