js或jquery如何实现:页面加载完成后缓慢显示对象?

我想到一个土办法:定义一个函数:先对对象实行hide(),在fadeIn(1000)这个对象。然后再onload结束的时候调用。但是因为onload实际上需要一点时间,所... 我想到一个土办法:定义一个函数:先对对象实行hide(),在fadeIn(1000)这个对象。然后再onload结束的时候调用。但是因为onload实际上需要一点时间,所以刷新页面看到效果就是:对象先闪一下消失,然后淡入。
请问有没有比较完美的解决方法? 我弄了一晚上了。。。
展开
 我来答
海龙水子
推荐于2018-05-06 · 超过23用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:51.1万
展开全部
hide()加上时间参数 hide(1500);参数单位是毫秒
语法

$(selector).hide(speed,callback)

speed:
可选。规定元素从可见到隐藏的速度。默认为 "0"。
可能的值:
毫秒 (比如 1500)
"slow"
"normal"
"fast"
在设置速度的情况下,元素从可见到隐藏的过程中,会逐渐地改变其高度、宽度、外边距、内边距和透明度。

callback:
可选。hide 函数执行完之后,要执行的函数。
如需学习更多有关 callback 的内容,请访问我们的 jQuery Callback 这一章。
除非设置了 speed 参数,否则不能设置该参数。
谭奇源
推荐于2016-03-10 · TA获得超过166个赞
知道小有建树答主
回答量:179
采纳率:50%
帮助的人:69万
展开全部
先把那个对象元素用CSS来隐藏,然后再在js里面调用fadeIn(1000)。
你这种方法,页面加载的时候会先显示出来了,然后再调用的hide()隐藏,再显示,肯定会出现闪一下。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毛绒泰迪
2014-05-20
知道答主
回答量:8
采纳率:0%
帮助的人:1.1万
展开全部
元素内嵌一个display:none;就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式