進度條是網頁設計中常用的一種元素,可以用來展示任務的進度、下載的進度等。CSS中提供了多種樣式的進度條,它們的實現方式各不相同。下面將介紹幾種常用的進度條樣式。
/* 第一種:線性進度條樣式 */ .progress { width: 100%; height: 20px; background-color: #ddd; } .progress-bar { width: 30%; height: 100%; background-color: #4CAF50; } /* 第二種:圓形進度條樣式 */ .circle-progress { width: 100px; height: 100px; background-color: #ddd; border-radius: 50%; position: relative; } .circle-progress::before { content: ''; width: 100%; height: 100%; background-color: #4CAF50; border-radius: 50%; position: absolute; top: 0; left: 0; transform-origin: center center; transform: rotate(0deg); animation: progress 2s linear infinite; } @keyframes progress { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } /* 第三種:條形進度條樣式 */ .bar-progress { width: 200px; height: 20px; background-color: #ddd; } .bar-progress::before { content: ''; width: 30%; height: 100%; background-color: #4CAF50; display: block; float: left; animation: progress 2s linear infinite; } @keyframes progress { 0% { width: 0%; } 100% { width: 30%; } }
以上是三種較為常用的進度條樣式實現方式,具體的樣式可以根據實際需求來進行調整。需要注意的是,圓形進度條樣式需要使用動畫實現進度的展示,條形進度條樣式需要使用CSS動畫來實現進度的動態效果。
上一篇net code vue
下一篇css中制作盒子模型