<div class="chevron-container">
<i class="fa fa-chevron-down" onclick="chevronToggle()"></i>
</div>


    
body {
  background-color: #000000;
}

.chevron-container {
  margin: 0 auto;
  width: 5%;
  height: auto;
  margin-top: 10%;
}

.fa-chevron-down {
  font-size: 4em;
  color: #00C957;
  transition: ease-in-out .3s;
  
  &:hover {
    cursor: pointer;
  }
}

.reverse {
    transform: rotate(180deg);
}
View Compiled
function chevronToggle() {
    const icon = document.querySelector('.fa-chevron-down');
    icon.classList.toggle('reverse');
}

External CSS

  1. https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css

External JavaScript

This Pen doesn't use any external JavaScript resources.