Skip to content

Instantly share code, notes, and snippets.

@hongc-cc
Forked from haydenbleasel/transfade.js
Created December 10, 2015 05:54
Show Gist options
  • Save hongc-cc/461880cf08917c026284 to your computer and use it in GitHub Desktop.
Save hongc-cc/461880cf08917c026284 to your computer and use it in GitHub Desktop.
Medium-style vertical fading parallax scroll modifier for Stellar.js
// Custom transform and opacity modifier for Stellar.js
$.stellar.positionProperty.transfade = {
setPosition: function(element, newLeft, originalLeft, newTop, originalTop) {
var distance = newTop - originalTop;
var rate = $(window).height() / 5;
element.css('transform', 'translate3d(0, ' + distance + 'px, 0').css('opacity', 1 - (distance / rate));
}
};
$.stellar({
positionProperty: 'transfade'
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment