recentpopularlog in

dirtystylus : scrolling   49

Mâni on Twitter: "Websites that re-implement scrolling behavior with weird easing functions deserve to get bumped down in Search engines. ugh. The browser implements scrolling. WHY DO YOU FEEL THE NEED?"
Websites that re-implement scrolling behavior with weird easing functions deserve to get bumped down in Search engines. ugh. The browser implements scrolling. WHY DO YOU FEEL THE NEED?
easing  scrolling  scrolljack  ux  browser 
december 2018 by dirtystylus
Practical CSS Scroll Snapping | CSS-Tricks
Messing with scrolling is risky business. Since it’s such a fundamental part of interacting with the web, changing it in any way can feel jarring—the term scrolljacking used to get thrown around to describe that sort of experience.
scrolling  scrolljack  via:csstricks  by:maxkohler  webdesign  css 
august 2018 by dirtystylus
ScrollHint
horizontal scrolling prompt
javascript  ux  scrolling  webdesign 
may 2018 by dirtystylus
Scrolling on the web: A primer - Microsoft Edge Dev BlogMicrosoft Edge Dev Blog
As this table demonstrates, scrolling performance can vary dramatically from browser to browser, and even from OS to OS. If you’re only testing on one browser with one scrolling method, then you might be getting a very narrow view of your site’s performance as it’s actually experienced by users!



You might naïvely think that a function that doesn’t call preventDefault() can’t block scrolling at all, or that, at the very worst, it can only block for the duration of the function itself. The truth, however, is that even an empty listener will totally block scrolling until any JavaScript operation on the page has finished, which you can verify with this demo.

Even though the wheel listener has nothing to do with our big blocking JavaScript operation, they share the same JavaScript event loop, and so the background thread must wait for the longer JavaScript operation to finish before it can get a response from the listener function.

Why does it have to wait? Well, JavaScript is a dynamic language, and the browser can’t know for sure that preventDefault() will never get called. Even if it’s obvious to the developer that the function is just doing a simple console.log(), browser vendors have opted not to take any chances. In fact, even an empty function() {} will exhibit this behavior.
via:peter_chappy  scrolling  webdev  webdesign  javascript  performance  touch  animation 
march 2017 by dirtystylus
Parallax Scrolling
Pinterest board with scrolling sites
scrolling  editorialdesign 
january 2014 by dirtystylus
Coding Horror: The End of Pagination
Endless pagination should not break deep linking. Even without the concept of a "page", users should be able to clearly and obviously link to any specific item in the list.
search  ux  webdesign  pagination  scrolling  infinitescroll 
december 2012 by dirtystylus

Copy this bookmark:





to read