<div dir="ltr">Not following what <div><br></div><div>> if it was in place of</div><div><br></div><div>is intended to mean?</div><div><br></div><div>It is currently possibble to scroll to any portion of the viewport and get the current position of any element during `scroll` event. </div><div><br></div><div>What is being proposed that is not already possible?</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 21, 2019 at 2:30 PM Adam Eisenreich <<a href="mailto:akxe@seznam.cz">akxe@seznam.cz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I mean, that there should be an API that would say, how an element would scroll, if it was in place of for example a `<canvas>`. <br>
<br>
<br>
```<br>
const scrollArea = new ScrollArea(canvasElement, {<br>
  borderBox: 'unlimited', // Default would be the element<br>
  //viewPort: '100#200'<br>
});<br>
<br>
scrollArea.addEventLisener('scrollStart', event => {<br>
  console.log(event.endOffsetPosition);<br>
  console.log(event.currenOffset);<br>
  console.log(event.deltaX);<br>
  // Possibly others<br>
});<br>
scrollArea.addEventLisener('scroll', () => {});<br>
scrollArea.addEventLisener('scrollEnd', () => {});<br>
```<br>
Or, <br>
```<br>
function step(timestamp) {<br>
  canvas.translate(scrollArea.currentOffset.top, scrollArea.currentOffset.left);<br>
  requestAnimationFrame(step);<br>
}<br>
<br>
requestAnimationFrame(step);<br>
```<br>
_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</blockquote></div>