В последнее время я встретил странную вещь с overflow: hidden;. Я устанавливаю его в элемент, а затем я хочу преобразовать в него элементы с помощью translate(), когда он преобразуется в отрицательном направлении, он будет скрыт, но если я переведу в положительном направлении, он не будет скрыт. В настольных браузерах это действительно не показывает, но вы можете достичь этого с помощью мыши. А на мобильном телефоне это просто свитки, так что это самое худшее.
Вот пример, показывающий это: http://cssizer.com/KLHlPShW