CSS樣式中有一種非常有用的動(dòng)畫效果——滑動(dòng)動(dòng)畫。具體來說,就是可以通過CSS樣式將一個(gè)窗口從左往右或從右往左滑動(dòng)。以下是一個(gè)實(shí)現(xiàn)該效果的代碼示例:
.slide-window { position: relative; overflow: hidden; } .slide-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; transition: transform 0.5s ease; } .slide-item { width: 100%; height: 100%; } .slide-item:nth-child(1) { transform: translateX(0%); } .slide-item:nth-child(2) { transform: translateX(100%); } .slide-window.active .slide-wrapper { transform: translateX(-100%); }
上面的代碼實(shí)現(xiàn)了一個(gè)包含兩張圖片的輪播圖。其中,slide-window是輪播圖的容器,slide-wrapper是圖片的父容器,slide-item是每張圖片的子元素。這里通過slide-item:nth-child(n)指定了每一張圖片的初始位置。
然后,在.slide-window的.active狀態(tài)下,給slide-wrapper添加了一個(gè)transform: translateX(-100%)的屬性,實(shí)現(xiàn)了從右往左的滑動(dòng)效果。具體來說,我們在.slide-window容器中添加一個(gè)active類,然后在CSS中給.active .slide-wrapper添加樣式就可以實(shí)現(xiàn)滑動(dòng)效果了。
總的來說,通過CSS樣式實(shí)現(xiàn)左右滑動(dòng)效果非常簡單,只需要掌握一些基本的CSS屬性和選擇器,就可以輕松實(shí)現(xiàn)一些高級的動(dòng)畫效果。