Примечание: это ни в коем случае не лучший способ сделать это!
Ситуация : я должен был сделать то же самое, только я не смогчтобы добавить какие-либо дополнительные элементы div, поэтому я застрял с тем, что у меня было, и вместо того, чтобы удалить innerHTML и создать другой с помощью javascript, почти как 2 рендера, мне нужно было разместить контент внизу (анимированная панель).
Решение: Учитывая то, как я устал в то время, кажется нормальным даже думать о таком методе, однако я знал, что у меня есть родительский элемент DOM, с которого высота бара начиналась.
Вместо того, чтобы возитьсяс помощью javascript я использовал ( НЕ ВСЕГДА ХОРОШУЮ ИДЕЮ ) ответ CSS!:)
-moz-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
Да, правильно, вместо того, чтобы позиционировать DOM, я перевернул его родительский элемент в css.
Для моего сценария это сработает!Возможно, и для других!Нет пламени!:)