I’m not 100% sure what you are wanting! But I would recommend having a heading-wrapper div, that is say, 300vh in height. Then have a sticky section (heading-content) within that which is 100vh high. From there you can have your photo/picutre in the heading-content section and play the animations as the user scrolls through the heading-wrapper section.
Does that make sense? Is that similar to what you are wanting? The text can come and go, the photo will remain in the sticky section. You’ll require a bit of animation work to get it looking smooth!