折線圖是一種常見的數據可視化圖表,通過CSS可以輕松地創建出美觀且具有交互性的折線圖表。以下是一些可以用來制作折線圖表的CSS技巧。
/* 創建網格 */ .grid { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(9, 1fr); height: 300px; width: 100%; background-color: #f5f5f5; border: 1px solid #ddd; grid-gap: 1px; } /* 繪制坐標軸 */ .axis { position: relative; height: 100%; width: 100%; } .x-axis { position: absolute; bottom: 0; height: 1px; width: 100%; background-color: #999; } .y-axis { position: absolute; left: 0; height: 100%; width: 1px; background-color: #999; } /* 繪制數據線 */ .line-chart { position: relative; height: 100%; width: 100%; } .data-line { position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .point { position: absolute; border-radius: 50%; background-color: #999; } /* 添加動畫效果 */ @keyframes slide-in { from { stroke-dashoffset: 100%; } to { stroke-dashoffset: 0%; } } .line { stroke-dasharray: 100%; stroke-dashoffset: 100%; animation: slide-in 0.5s ease-out forwards; }
通過以上代碼,我們可以創建一個簡單的折線圖表。使用grid布局來創建網格,內部固定了12列和9行的大小,表示12個月和9個數據點。使用如上代碼可以創建坐標軸,繪制數據線以及相應的動畫效果。這里提供的代碼僅供參考,在實際應用中還可以加入更多的CSS技巧,用于修改樣式,加入交互性等等。
上一篇div設置jquery
下一篇怎樣用css修飾標題欄