You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

页面加载10秒后显示div:现有jQuery脚本修改方案咨询

修改方案:延迟显示+定时淡出

要实现「页面加载10秒后显示元素,显示20秒后淡出」的效果,只需要把显示元素的操作放到一个10秒的定时器里,同时在显示完成后再启动20秒的淡出定时器就可以了,具体修改如下:

// 先确保元素初始处于隐藏状态(页面加载时看不到)
jQuery("#messageBox").hide();

// 页面加载后延迟10秒执行显示操作
setTimeout(function() {
    // 滑入显示元素
    jQuery("#messageBox").slideDown();
    
    // 元素显示后,再延迟20秒执行淡出
    setTimeout(function() {
        jQuery("#messageBox").fadeOut();
    }, 20000); // 20秒 = 20000毫秒
}, 10000); // 10秒 = 10000毫秒

逻辑说明:

  1. 初始先调用hide()确保元素在页面加载时是隐藏的(如果已经通过CSS给#messageBox设置了display: none,这一步可以省略,但保留也不会有问题)。
  2. 外层setTimeout负责延迟10秒触发显示动作slideDown()。
  3. 内层setTimeout在元素显示后启动,负责20秒后执行淡出fadeOut(),保证元素是显示满20秒后才消失,而不是页面加载后30秒直接消失。

这样调整后就完全符合你想要的时序啦~

内容的提问来源于stack exchange,提问作者user2329017

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 09:47:52