Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. const scope = () => {
  2. if (point === 'top') {
  3. return elemTop;
  4. }
  5. else if (point === 'middle') {
  6. return elemTop + (elemHeight/2);
  7. }
  8. else if (point === 'bottom') {
  9. return elemTop + elemHeight;
  10. }
  11. else if (typeof point === 'Number') {
  12. return elemTop + point;
  13. }
  14. else if (typeof point === 'String')
  15. var value = point.match(/\d+/)[0];
  16. // value is a percentage
  17. if (point.indexOf('%') >= 0) {
  18. return elemTop + (elemHeight/100 * value)
  19. }
  20. // value is in pixels
  21. else if (point.indexOf('px') >= 0) {
  22. return elemTop + value;
  23. }
  24. else {
  25. return console.warn('inViewport: you must pass a valid value for "scope"')
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement