滾動通知是一種很實用的效果,可以在網頁中讓用戶看到重要信息。而實現滾動通知效果,可以使用 CSS。
首先,我們需要一個 HTML 結構來放置通知內容。一個簡單的實現如下:
<div class="notice"> <p>這里是通知的內容</p> </div>
接下來,我們使用 CSS 來實現滾動效果。
.notice { height: 50px; /*設置通知高度*/ overflow: hidden; /*超出部分隱藏*/ position: relative; /*相對定位*/ } .notice p { position: absolute; /*絕對定位*/ animation: move 10s linear infinite; /*使用動畫效果*/ } @keyframes move { 0% { top: 0; /*初始位置*/ } 100% { top: -50px; /*移動的距離*/ } }
解釋一下 CSS 的代碼:
height: 50px;
設置通知的高度為 50 像素。overflow: hidden;
超出部分隱藏,防止內容超出通知框。position: relative;
相對定位,使內容相對于通知框進行定位。position: absolute;
絕對定位,相對于通知框進行定位。animation: move 10s linear infinite;
使用名為 move 的動畫,在 10 秒鐘內勻速移動,并且無限循環。@keyframes move { ... }
定義名為 move 的動畫,這里使用了關鍵幀來控制動畫的效果。
最后,讓你的通知生效:
.notice { height: 50px; overflow: hidden; position: relative; } .notice p { position: absolute; animation: move 10s linear infinite; } @keyframes move { 0% { top: 0; } 100% { top: -50px; } }
現在你的網頁上就有了一個漂亮的滾動通知!