原本
修改後
心得
心得
codepen: https://codepen.io/zyrxdkoz/pen/qBjaNRv
實作邏輯
先完成切版,讓每張卡片平均對齊,此時的flex屬性的值為0.5,意思是flex-grow為0.5,表示剩下的空間,每個都可以平均分到0.5份。
設定每個卡片的active狀態:flex-grow的值為5,左下角文字的顏色飽和度也從0變為1。再加上transition ease-in。讓active狀態平滑展示。
相關DOM掛載監聽器,被點擊的卡片加上active狀態,其他則移除。