Intento # 1
http://jsfiddle.net/DwApF/3/
Esto oculta la sombra y luego lo restaura después de la diapositiva es completa. Es un truco de solución, pero esta es una manera en la que se pueden eludir una variedad de comportamientos.
Intento # 2
http://jsfiddle.net/DwApF/11/
Esto hace una animación simultánea de ambos recipientes exterior e interior. Desliza la sombra paralela sin artefactos. Sin embargo, deberá manipular manualmente la altura del contenedor externo y también tratar de ocultar el contenido del contenedor interno. Es hace eliminar el problema artefacto sin embargo.
Intento # 3 - My solución preferida
http://jsfiddle.net/DwApF/12/
Esto todavía utiliza una animación simultánea de ambos recipientes exteriores/interior. No veo artefactos en IE9. También maneja la ocultación del contenido del contenedor interno usando overflow: hidden
.
El tamaño del contenedor externo debe realizarse manualmente, pero creo que esta es una solución adecuada. Debería haber una forma de determinar la altura contraída utilizando jQuery para que este valor no tenga que estar codificado.
Esta solución funciona en IE9, Chrome y Firefox. Tenga en cuenta que he agregado algunos colores/bordes para que sea más fácil ver los diferentes contenedores.
+1 - De hecho, es un comportamiento desagradable. –