getting there...

- fix transition
- adapt css to other browser
- improve JS