#div1 {
overflow: hidden !important; /*to make sure it will work always*/
}
должен скрывать любой переполненный объект внутри # div1, если javascript перемещает дочерний объект внутри # div1, у вас есть шанс, что он не будет работать должным образом, попробуйте использовать маску или передать свойства css с помощью javascript, чтобыназначается одновременно.