<!-- Text -->
<div class="text" id="text">0%</div>
<!-- End Of Text -->

<!-- Container -->
<div class="container">
    <div class="bar-container">
      <div class="bar" id="bar"></div>
    </div>
 <div>
<!-- End Of Container -->
   
<!--  Button   -->
<button class="btn" type="button" id="btn">+10</button>
<!--   End Of Button  -->
body {
  min-height: 100vh;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.container {
  background: #fafafa;
  height: 10px;
  width: 50%;
  margin: 0 auto;
  border-radius: 10px;
}
.text {
  margin: 2em auto;
}
.bar-container {
  background: #f0f0f0;
  height: 10px;
  width: 100%;
  border-radius: 10px;
}
.bar {
  background: #00F260;  /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #0575E6, #00F260);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #0575E6, #00F260); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  height: 10px;
  width: 0%;
  border-radius: 10px;
  transition: width 400ms;
}
.btn {
  outline: none;
  margin: 2em auto;
  border: none;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  padding: 1em;
background: #11998e;  /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #38ef7d, #11998e);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #38ef7d, #11998e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  color: #fff;
  box-shadow: 0 10px 10px 0 rgba(0,0,0,0.30);
  cursor: pointer;
  transition: transform 400ms;
  font-family: Arial, sans-serif;
  font-weight: 600;
  text-align: center;
}
.btn:hover {
  transform: translateY(-10px);
}
var btn = document.getElementById('btn');
var bar = document.getElementById('bar');
var txt = document.getElementById('text');
var count = 0;
// Listen for an event on the button
// Increase the width of the bar by 10 percent(10%)
btn.addEventListener('click', ()=>{
  bar.style.width = count + '%';
  txt.innerHTML = count + '%';
  if(count === 100){
    count = 0;  
  }
  else {
      count = count + 10;
  }
});

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.