           do (div, textElement) =>
             setTimeout (=>
               div.style.left = "#{textElement.bounds[0].x - @scrollOffsets.main.x}px"
-              div.style.top = "#{textElement.bounds[0].y + @scrollOffsets.main.y}px"
+              div.style.top = "#{textElement.bounds[0].y - @scrollOffsets.main.y}px"
             ), 0
 
         top = Math.max @aceEditor.getFirstVisibleRow(), 0

          div.style.position = 'absolute'

          div.style.left = "#{textElement.bounds[0].x - @scrollOffsets.main.x + translationVectors[i].x}px"
          div.style.top = "#{textElement.bounds[0].y + @scrollOffsets.main.y + translationVectors[i].y}px"

          div.className = 'ice-transitioning-element'
          translatingElements.push div


          # Skip anything that's
          # off the screen the whole time.
          unless 0 < textElement.bounds[0].bottom() - @scrollOffsets.main.y + translationVectors[i].y and
                   textElement.bounds[0].y - @scrollOffsets.main.y + translationVectors[i].y < @mainCanvas.height
            continue

          div = document.createElement 'div'
