li下边要添加一个div,给他个class叫child。给他个属性transtion: transform 2s(多少s是希望多少秒完成动画)
child里面再画两个div,这两个div高度等于li的高度。这时候你只能看到一个div,因为下边的超出隐藏了。
li:hover child {
trasfrom: tranlateY(这里写一个li的高度,看情况是正直值还是负值。应该是正数)
}
想要在客户端实现此功能,ie必须得使用fliter。非ie核心的可以使用canvas
具体参见例子 http://www.ajaxblender.com/article-sources/jquery/image-rotate/index.html