界面邊緣滑動彈框是一種常見的交互效果,用戶可以通過滑動屏幕邊緣打開或關閉彈框。在網頁開發中,我們可以使用CSS實現這種效果。
/* 定義彈框的樣式 */ #popup { position: fixed; top: 0; right: -400px; width: 400px; height: 100%; background-color: #fff; transition: all 0.3s ease-out; } /* 當鼠標移動到邊緣時,將彈框移動到屏幕內 */ #popup.active { right: 0; } /* 定義裝載內容的容器 */ #popup-content { margin: 20px; } /* 將內容容器的高度設置為可視窗口的高度 */ #popup-content { height: calc(100vh - 40px); } /* 當彈框打開時,防止頁面出現滾動條 */ body.popup-active { overflow: hidden; }
代碼中,我們首先定義彈框的樣式,設置其位置為fixed,高度為100%。當鼠標移動到屏幕邊緣時,使用CSS類active將其移動到屏幕內,創建動畫效果。接著定義內容容器的樣式,將其高度設置為可視窗口高度,避免頁面出現滾動條。最后,當彈框打開時,設置body元素的樣式,防止頁面出現滾動條,影響用戶體驗。
上一篇登錄框 css怎么寫
下一篇登錄界面css酷炫