在網頁開發中,我們經常需要實現一些特殊的效果來增強用戶體驗,其中圓形在線上滾動效果就是一個不錯的選擇。下面讓我們來一步步實現這個效果。
html, body {
height: 100%;
}
.container {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.circle {
width: 100px;
height: 100px;
border-radius: 50%;
background-color: #f00;
position: absolute;
transform: translateY(-50%);
animation: circle 5s linear infinite;
}
@keyframes circle {
0% {
left: -50px;
}
100% {
left: calc(100% + 50px);
}
}
首先我們需要定義一個容器,并使容器鋪滿整個網頁。接著,我們將容器設置為彈性布局,并使用居中對齊的方式來使圓形位于容器的正中央。
然后,我們定義一個圓形元素,并將其寬高設置為100像素,邊框半徑設置為50%來呈現圓形效果。我們也可以為圓形設置一個背景顏色,本例中為紅色。在位置方面,我們需要將圓形元素向上移動50%以使其位于容器的正中央,接著在動畫屬性中設置一個左側移動的關鍵幀動畫,使圓形元素在5秒內從左至右滾動。
最后,我們只需要在HTML文件中加入我們定義好的容器和圓形元素即可。使用這個代碼,我們就可以輕松實現一個漂亮的圓形在線上滾動效果。