CSS/CSS 응용

[CSS]3D 막대그래프 그리기

알찬 퍼블리셔 2019. 5. 30. 14:11
728x90
반응형

 

 

그림자를 이용해 3D의 입체적인 느낌을 나타낸다 

 

background: #f49842; 
box-shadow: 1px -1px #d88a41, 
	2px -2px #d88a41, 
    3px -3px #d88a41,   
    4px -4px #d88a41, 
    5px -5px #d88a41, 
    6px -6px #d88a41, 
    7px -7px   #d88a41, 
    8px -8px #d88a41, 
    9px -9px #d88a41, 
    10px -10px #d88a41;

 

 

스크립트 attr을 이용해 높이를 지정한다. 

<li class="graph-bar bar1" graph-val="30"></li>
for(var i=0; i<maxIndex; i++){
  var val = $("li.graph-bar").eq(i).attr('graph-val');
  var color = $("li.graph-bar").eq(i).attr('graph-color');
  $("li.graph-bar").eq(i).css({
    "left": (i+1)*80+"px"
  }).animate({
    "height":val+"%"
  },800);
}

 

 

 

 

 

3D가 아니라면 아래와 같이 색 지정도 가능하다

<li class="graph-bar bar1" graph-val="30" graph-color="red"></li>

 

 

 

 

다른그래프보기

[javascript/javascript] - [자바스크립트플러그인]도넛 차트 그려주는 플러그인 옵션설정

[CSS/CSS 응용] - [CSS]CSS만을 이용해서 차트 그리기

[CSS/CSS 응용] - [CSS]그라디언트를 이용해 간단하게 원형차트/도넛차트 그리기(애니메이션으로 차트그리기 )

 

 

 

 

 

728x90
반응형