Html
    Css
    Js


@-webkit-keyframes animate-width {
  0% { width: 0; }
  100% { visibility: visible; }
}
@-moz-keyframes animate-width {
  0% { width: 0; }
  100% { visibility: visible;  }
}
@keyframes animate-width {
  0% { width: 0; }
  100% {visibility: visible;}
}
@-webkit-keyframes animate-height {
  0% { height: 0; }
  100% {visibility: visible;}
}
@-moz-keyframes animate-height {
  0% {height: 0;}
  100% { visibility: visible; }
}
@keyframes animate-height {
  0% {height: 0;}
  100% {visibility: visible; }
}
body {background-color: #3b4150; font-family: arial, sans-serif;color: #cdcdcd;}

#bar-chart { height: 380px;width: 70%; position: relative;margin: 50px auto 0;}
#bar-chart * { box-sizing: border-box;}
#bar-chart .graph {height: 283px;position: relative;}
#bar-chart .bars {height: 253px;padding: 0 2%; position: absolute;width: 100%;z-index: 10;}
#bar-chart .bar-group {display: block;float: left;height: 100%;position: relative;width: 12%;margin-right: 10%;}
#bar-chart .bar-group:last-child {margin-right: 0;}
#bar-chart .bar-group .bar {
  visibility: hidden;
  height: 0;
  -webkit-animation: animate-height;
  -moz-animation: animate-height;
  animation: animate-height;
  animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
  -webkit-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
  -moz-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
  animation-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.15);
  border: 1px solid #2d2d2d;
  border-radius: 3px 3px 0 0;
  bottom: 0;
  cursor: pointer;
  height: 0;
  position: absolute;
  text-align: center;
  width: 25%;
}
#bar-chart .bar-group .bar:nth-child(2) {left: 35%;}
#bar-chart .bar-group .bar:nth-child(3) {left: 70%;}
#bar-chart .bar-group .bar span {display: none;}
#bar-chart .bar-group .bar-1 {animation-delay: 0.3s; -webkit-animation-delay: 0.3s;}
#bar-chart .bar-group .bar-2 {animation-delay: 0.4s; -webkit-animation-delay: 0.4s;}
#bar-chart .bar-group .bar-3 {animation-delay: 0.5s; -webkit-animation-delay: 0.5s;}
#bar-chart .bar-group .bar-4 {animation-delay: 0.6s; -webkit-animation-delay: 0.6s;}
#bar-chart .bar-group .bar-5 {animation-delay: 0.7s; -webkit-animation-delay: 0.7s;}
#bar-chart .bar-group .bar-6 {animation-delay: 0.8s; -webkit-animation-delay: 0.8s;}
#bar-chart .bar-group .bar-7 {animation-delay: 0.9s; -webkit-animation-delay: 0.9s;}
#bar-chart .bar-group .bar-8 {animation-delay: 1s; -webkit-animation-delay: 1s;}
#bar-chart .bar-group .bar-9 {animation-delay: 1.1s; -webkit-animation-delay: 1.1s;}
#bar-chart .bar-group .bar-10 {animation-delay: 1.2s;-webkit-animation-delay: 1.2s;}
#bar-chart .bar-group .bar-11 {animation-delay: 1.3s;-webkit-animation-delay: 1.3s;}
#bar-chart .bar-group .bar-12 {animation-delay: 1.4s;-webkit-animation-delay: 1.4s;}
#bar-chart .bar-group .bar-13 {animation-delay: 1.5s;-webkit-animation-delay: 1.5s;}
#bar-chart .bar-group .bar-14 {animation-delay: 1.6s;-webkit-animation-delay: 1.6s;}
#bar-chart .bar-group .bar-15 {animation-delay: 1.7s;-webkit-animation-delay: 1.7s;}
#bar-chart ul {list-style: none;margin: 0;padding: 0;}
#bar-chart .x-axis {bottom: 0;position: absolute;text-align: center;width: 100%;}
#bar-chart .x-axis li {float: left; margin-right: 10.5%; font-size: 11px;width: 11.5%;}
#bar-chart .x-axis li:last-child { margin-right: 0;}
#bar-chart .y-axis {position: absolute;text-align: right;width: 100%;}
#bar-chart .y-axis li {border-top: 1px solid #4e5464;display: block; height: 63.25px;width: 100%;}
#bar-chart .y-axis li span {display: block;font-size: 11px;margin: -10px 0 0 -60px;padding: 0 10px;width: 40px;}
#bar-chart .stat-1 {
  background-image: -webkit-linear-gradient(left, #ff4500 0%, #ff4500 47%, #cf3a02 50%, #cf3a02 100%);
  background-image: linear-gradient(to right, #ff4500 0%, #ff4500 47%, #cf3a02 50%, #cf3a02 100%);
}
#bar-chart .stat-2 {
  background-image: -webkit-linear-gradient(left, #b8f123 0%, #b8f123 47%, #79a602 50%, #79a602 100%);
  background-image: linear-gradient(to right, #b8f123 0%, #b8f123 47%, #79a602 50%, #79a602 100%);
}
#bar-chart .stat-3 {
  background-image: -webkit-linear-gradient(left, #00c5ff 0%, #00c5ff 47%, #0383a9 50%, #0383a9 100%);
  background-image: linear-gradient(to right, #00c5ff 0%, #00c5ff 47%, #0383a9 50%, #0383a9 100%);
}

↑上面代码改变,会自动显示代码结果 jQuery调用版本:1.11.3
 立即下载

移动端柱状图

0