隨著移動設備的普及,網站和應用程序中的日期選擇控件逐漸變得越來越重要。在設計日期選擇控件時,一個想法是使用CSS來創建滑動日期選擇器。
.date-picker { position: relative; display: flex; justify-content: center; align-items: center; height: 50px; width: 300px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; } .date-picker::-webkit-scrollbar { display: none; } .date-picker__item { display: inline-flex; justify-content: center; align-items: center; height: 50px; width: 90px; font-size: 18px; border-right: 1px solid #ddd; cursor: pointer; } .date-picker__item:last-child { border-right: none; } .date-picker__item--selected { color: #fff; background-color: #007bff; } .date-picker__item--today { color: #007bff; }
上述代碼是一個基本的日期選擇控件的CSS樣式,其中容器具有overflow-x屬性并且內容項具有display:inline-flex屬性。這意味著日期控件是可滾動的,用戶可以從一個日期滾動到另一個日期,通過CSS中的-hover偽類我們可以在鼠標懸停的日期項目上標記選中的日期。
在HTML中,我們需要為每個日期項目應用相關樣式,并使用JavaScript創建邏輯來獲取用戶選擇的日期。
1/11/21/31/41/51/61/7
上面的HTML代碼展示了日期選擇器的日期項目。使用JavaScript,我們在每個日期項目上綁定了一個點擊事件,以便單擊日期項目時突出顯示選中的日期。此外,我們可以根據需要添加必要的邏輯來獲取選定的日期。