可以给你提供一点思路,jquery有个方法animate动画效果。详情可以参考他的帮助文档,使用很简单
一个大的div,设置好他的高度height:400px;overflow:hidden,让超出部分隐藏,div里面有个小层,来放你要滚动的内容,点击一下top 就animate({"margin-top":"每次滚动的像素"},"time,滚动的时间",function(){//滚动完之后是否执行其他函数})
点击up之后,是所有的id为post_xxxx都滚动多少像素?还是某一个元素,滚动多少像素?
这个一定要说清楚,才好帮你写啊