Can you use the Animator Controller to animate a textures offset?

I have a model that has textured eyes and I’m trying to make a blink animation by changing the offset of the texture. I got this to work through script but I was wondering if it was possible to do this in the animator controller. So can you use the Animator Controller to animate a textures offset? If so how?

Yes. All exposed shader variables can be animated.