<div class="spacing"></div>
<div class="green-rectangle">Tada!</div>
<div class="spacing"></div> 
  


.green-rectangle{
  width: 100%;
  height: 100px;
  background-color: green;
  color: white;
  text-align: center;
  font-size: 40px;
  padding: 30px;
  opacity: 0;
  transition: 1s;
  margin-top:40px;

}

 .show{
  opacity: 1 !important
}

.spacing{
  height: 350px
}
const controller = new ScrollMagic.Controller();

const scene = new ScrollMagic.Scene({
  triggerElement: '.green-rectangle'
})
.addIndicators()
.setClassToggle('.green-rectangle', 'show')
.addTo(controller);

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/ScrollMagic.js
  2. https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/plugins/debug.addIndicators.min.js