js或jquery如何实现:页面加载完成后缓慢显示对象?
我想到一个土办法:定义一个函数:先对对象实行hide(),在fadeIn(1000)这个对象。然后再onload结束的时候调用。但是因为onload实际上需要一点时间,所...
我想到一个土办法:定义一个函数:先对对象实行hide(),在fadeIn(1000)这个对象。然后再onload结束的时候调用。但是因为onload实际上需要一点时间,所以刷新页面看到效果就是:对象先闪一下消失,然后淡入。
请问有没有比较完美的解决方法? 我弄了一晚上了。。。 展开
请问有没有比较完美的解决方法? 我弄了一晚上了。。。 展开
3个回答
展开全部
hide()加上时间参数 hide(1500);参数单位是毫秒
语法
$(selector).hide(speed,callback)
speed:
可选。规定元素从可见到隐藏的速度。默认为 "0"。
可能的值:
毫秒 (比如 1500)
"slow"
"normal"
"fast"
在设置速度的情况下,元素从可见到隐藏的过程中,会逐渐地改变其高度、宽度、外边距、内边距和透明度。
callback:
可选。hide 函数执行完之后,要执行的函数。
如需学习更多有关 callback 的内容,请访问我们的 jQuery Callback 这一章。
除非设置了 speed 参数,否则不能设置该参数。
语法
$(selector).hide(speed,callback)
speed:
可选。规定元素从可见到隐藏的速度。默认为 "0"。
可能的值:
毫秒 (比如 1500)
"slow"
"normal"
"fast"
在设置速度的情况下,元素从可见到隐藏的过程中,会逐渐地改变其高度、宽度、外边距、内边距和透明度。
callback:
可选。hide 函数执行完之后,要执行的函数。
如需学习更多有关 callback 的内容,请访问我们的 jQuery Callback 这一章。
除非设置了 speed 参数,否则不能设置该参数。
展开全部
先把那个对象元素用CSS来隐藏,然后再在js里面调用fadeIn(1000)。
你这种方法,页面加载的时候会先显示出来了,然后再调用的hide()隐藏,再显示,肯定会出现闪一下。
你这种方法,页面加载的时候会先显示出来了,然后再调用的hide()隐藏,再显示,肯定会出现闪一下。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
元素内嵌一个display:none;就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询