728x90
반응형
conic-gradient를 이용해 원형차트 그리기
background: conic-gradient(#8b22ff 0% 25%, #ffc33b 25% 56%, #21f3d6 56% 100%);
%로 영역을 나누어 그라디언트를 이용해 배경을 칠하고,
border-radius : 50% 를 이용해 원으로 만들면 원형 차트가된다.
가운데에 흰색으로 가려주면 도넛 차트도 그릴 수 있다.
css 차트 그리고 싶을때
애니메이션 효과 참고 keyframes를 이용해서 그라디언트를 조금씩 늘려준다.
script 로는 setInterval을 이용해서 반복적으로 조금씩 늘려줄수 있지만 keyframes으로는 직접 구간에 따라 조금씩 늘려줘야한다
안그러면 뚝뚝 끊겨보인다...
자연스럽게 그려지도록 하려면 jquery를 이용해서 그려지는 효과도 낼 수 있다.
스크립트 없이 CSS만으로 애니메이션 효과를 내고싶다면 조금 다른 방법을 써야한다. (반원만가능)
[CSS] - [CSS]CSS만을 이용해서 차트 그리기
좀더 편한 방법은 플러그인을 쓰는것
[javascript] - [자바스크립트플러그인]도넛 차트 그려주는 플러그인
728x90
반응형
'CSS > CSS 응용' 카테고리의 다른 글
[CSS] 다양한 레이아웃을 이용해 반응형 게시판 양식만들기 (table / grid / ul li / flex) (429) | 2019.05.23 |
---|---|
[CSS]animate steps를 이용해 타이핑 효과 내기 (376) | 2019.05.22 |
[CSS3]카드를 한장만 뒤집을 수 있는 카드 뒤집기 효과 구현하기 (414) | 2019.04.17 |
[CSS3] button hover 애니메이션 (259) | 2019.04.15 |
[CSS3]로딩 애니메이션 구현하기 (419) | 2019.04.12 |
댓글