there is currently no way to change the background color of a div using a Webflow Interaction. But, you still achieve that effect using custom code.
For your second question, there is also currently no way to make a stickynav once it hits the top of the screen. But, you still can achieve this effect with a more slick effect as done here:
hope this helps you out