Sha256: dd61dbbc62be109c9d190492779ea55fc905def728e65d00a651829d51b584c2

Contents?: true

Size: 856 Bytes

Versions: 4

Compression:

Stored size: 856 Bytes

Contents

parallax = ->
  if $("#js-parallax-window").length > 0
    plxBackground = $("#js-parallax-background")
    plxWindow = $("#js-parallax-window")
    plxWindowTopToPageTop = $(plxWindow).offset().top
    windowTopToPageTop = $(window).scrollTop()
    plxWindowTopToWindowTop = plxWindowTopToPageTop - windowTopToPageTop
    plxBackgroundTopToPageTop = $(plxBackground).offset().top
    windowInnerHeight = window.innerHeight
    plxBackgroundTopToWindowTop = plxBackgroundTopToPageTop - windowTopToPageTop
    plxBackgroundTopToWindowBottom = windowInnerHeight - plxBackgroundTopToWindowTop
    plxSpeed = 0.35
    plxBackground.css "top", -(plxWindowTopToWindowTop * plxSpeed) + "px"
  return
$(document).ready ->
  parallax()  if $("#js-parallax-window").length
  return

$(window).scroll (e) ->
  parallax()  if $("#js-parallax-window").length
  return

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
breezeblocks-0.0.4 source/javascripts/breezeblocks/coffeescript/parallax.coffee
breezeblocks-0.0.2 source/javascripts/breezeblocks/coffeescript/parallax.coffee
breezeblocks-0.0.1 source/javascripts/breezeblocks/coffeescript/parallax.coffee
refills-0.1.0 source/javascripts/refills/coffeescript/parallax.coffee