Custom Scroll Animation Behavior (scroll trigger)
Most of modern apps have some custom behaviour - for example
In user profile, you see big profile picture, but when you scroll down to see user posts - picture gets smaller and moves to the corner.
Would be cool to be able to treat scroll position as kind of keyframes timeline, where you can modify styles of some elements and tween them depending on how much some view is scrolled.
Some tools have kind of similar option - https://www.youtube.com/watch?v=jRHuAq4PqQo - check first 30 secs.
-
Chris Morrison commented
On-Scroll trigger animations are heavily used on the web, having to use work arounds is awful when it should be native by now!
-
designsbyLINDA commented
Please add an option in the trigger-dropdown.
Maybe linked to a certain amount of pixel that have bin scrolled or similar. -
Christian commented
Need to add a new trigger to animate scrolling by using mouse wheel, scrollbar, and dragging finger for phone users WITHOUT using Tap trigger and Hover component. Otherwise the animation will not work. Thank you!
-
Christian commented
so often i had the case that i need that feature - how can this be not in place in (almost) 2022? Thanks a lot for adding this key feature.
-
Anonymous commented
I've wanted this feature in almost every prototype I've created in Adobe XD. Please provide an update!
-
Leo M commented
I often need to present a scroll-triggered interaction/animation, e.g. app-bar and bottom-nav hide/show upon user scrolling the content.
This is a typical and essential behavior on mobile when user needs to view a long list of results, list of messages or emails or any list of long scrolling content thus to utilize screen real-estate to display more.
Having this feature be wonderful! With that I'd also like to have a capability to set a fixed position when scrolling (setting X and Y coordinates) of a certain element upon user scrolling.
-
Anonymous commented
This could be done similar to the "Driver" feature in the principle (principleformac) prototyping program
-
koene commented
Please please start this feature! Would be so awesome to see this in XD 50 (at least!). In-Viewport- / Scroll-Animations would bring XD really to a solid level in prototyping and we finally could show a great and realistic website and app experience in our prototypes.
-
Mike L commented
I would love to be able to demonstrate to clients how their huge, branded header turns into a micro-header after scrolling.
A simple scroll trigger, based on how far a user has scrolled, that could tell an element to Auto-Animate into place would be amazing. It could be a similar UI to the Viewport cut off line.
-
Mike L commented
I would love to be able to demonstrate to clients how their huge, branded header turns into a micro-header after scrolling.
A simple scroll trigger, based on how far a user has scrolled, that could tell an element to Auto-Animate into place would be amazing. It could be a similar UI to the Viewport cut off line.
-
Gustavo Fernando da Silva commented
Is there any updates on this? It's under review for too long, since jul 2016.
-
Rob K. commented
There are already a couple of ideas regarding scroll animation and behavior and such. But i think i got an idea to cover all that in one single feature. For now i'm calling it Scroll Position States.
The idea is that when you make a component from a scroll group this scroll group becomes a special kind of component so the component states can be triggered by scroll position as well. And with the combination of Auto-Animate you can create powerful things with this.
You could mimic all kind of scroll animations this way, like parallax scrolling, objects appearing or change shape when you scroll down or up, etc... etc..
When you into Prototype mode to make a new interaction there will be a new trigger called Scroll Position. Selecting this gives you the option to fill in a number. This would could be pixel value or percentage. And then you can set the destination state (or even artboard to go to be able to make even crazier stuff).Designing the states would work the same way you do now for components. So nothing new there.
What do you think?
-
Neil Stevenson commented
Hi, I raised this is the XD Adobe Community and I was recommended to post it here:
Hi guys, love XD. Would viewport animations be doable in the near distant future? At present I have to create invisible hover state items that trigger an animation but could this be achieved by the viewport position. This would be absolutely game-changer and give us all a massive edge. Thank you all. -
Aaylajart@gmail.com commented
This is a very common pattern in native iOS and Android apps, especially with the top app bar, not to mention many navigation menus on the web. It's also not very easy to "fake" this type of interaction with the existing prototyping functions, so I'd love to see it get its own support.
-
Vladimir commented
Scrolling/position for webpages based animations would be awesome.
-
Lily Taylor commented
Be able to set the trigger for a poop up ect to be set as scrolling.
-
Anonymous commented
So many websites have animations triggered by a scroll, or when an elements comes into view within a browser. XD is crying out for this feature!
-
Diego commented
Yes, please add this feature! I am trying to implement a sticky nav that starts out transparent, but then the background fills white on the scroll, but there doesn't seem to be an option to do that.
-
Wilson Semilio commented
Would like to be able to implement this feature as I've seen it on many websites and apps as a nice way of getting more "screen real estate" for content without a top menu getting in the way when it's not needed.
-
TM commented
There should at least be a way for the nav bar to start just a little lower than the top then stop at the top and stay there as the user scrolls. That's basic.