iOS 9 Safari: changing an element to fixed position while scrolling won’t paint until scroll stops

I had this same issue and was able to hack around it using the old “force a 3D transform” trick. Just set the element you are going to switch the position of to have a transform property of translate3d(0px,0px,0px). Make sure this is done before the position property is changed.

Leave a Comment