開發(fā)網(wǎng)頁常常需要一些特效來增強用戶體驗,其中向下滑動就是一個常見的特效,它可以使頁面顯得更加流暢。而實現(xiàn)這個特效主要是靠CSS來完成的。
.scroll-down { position: absolute; bottom: 30px; // 距離底部的距離 left: 50%; transform: translateX(-50%); } .scroll-down:before { content: ""; display: block; width: 30px; // 箭頭的大小 height: 30px; border-bottom: 2px solid #fff; // 箭頭的顏色和寬度 border-right: 2px solid #fff; transform: rotate(45deg); animation: scroll 2s infinite; // 箭頭的動畫 } @keyframes scroll { 0% { transform: translateY(0); opacity: 1; } 100% { transform: translateY(10px); opacity: 0; } }
上面的代碼中,.scroll-down是對向下滾動的箭頭進行設(shè)置的class,其中通過position:absolute使其脫離文檔流,使用transform:translateX(-50%)來實現(xiàn)水平居中。而箭頭則是通過:before偽元素進行生成,使用transform:rotate(45deg)來實現(xiàn)箭頭的角度。最后通過animation來完成箭頭的動畫效果,從而實現(xiàn)向下滑動的特效。
上一篇css 同行組件對齊
下一篇css 向下浮動