网页元素一个一个删除,然后一个一个载入新网页的元素,这样子网页在过度过程中会出现变形和抖动。
比较好的办法是把老网页和新网页的元素分别放置到一个层里,开始是现实老网页层,新网页层display设为none,不显示。
过度时使用新网页层盖住老网页层,过度效果就是新网页层盖住老网页层的过程效果。效果可以百度一下。当新网页层完全盖住老网页层时,把老网页层(这是页个元素)删除就可以了。
jquery有很多简单好用过度展示方法,slideDown(), slideUp,fadeIn(),括号内可以加这个过程所需的时间,$('select').fadeIn(500), 500毫秒展示这个选中的元素
用淡入淡出啊fadeIn() fadeOut()