CSS可以通過一些技巧來實現網頁內容的上下滑動,以達到翻頁的效果。其中一種實現方法就是通過定位、移動和隱藏元素來實現。
具體方法如下:
/* 首先將整個頁面設為固定寬度,超出寬度的隱藏 */ body { width: 100vw; overflow-x: hidden; } /* 設定每個翻頁內容的固定高度 */ .page { height: 100vh; } /* 隱藏非當前頁的內容 */ .page:not(:first-child) { display: none; } /* 設置翻頁觸發事件,如滾輪滾動、點擊按鈕等 */ .trigger { position: fixed; z-index: 1; top: 50%; transform: translateY(-50%); } /* 設置翻頁動畫效果,如淡入淡出、移動等 */ .page.fade-in { animation: fadeIn 0.5s forwards; } .page.move-up { animation: moveUp 0.5s forwards; } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes moveUp { 0% { transform: translateY(100%); } 100% { transform: translateY(0); } }
通過以上代碼,我們先將整個頁面設定為固定寬度,超出寬度的內容隱藏。然后,我們將每個翻頁內容的高度設定為100vh,即整個頁面高度。接著,我們使用:not(:first-child)偽類選擇器來隱藏非當前頁的內容。為了觸發翻頁事件,我們可以通過滾輪滾動或點擊按鈕來觸發。最后,我們通過動畫效果來實現翻頁的效果。
上一篇css如何固定導航菜單
下一篇css字體之間距離