【问题标题】:Is it possible to create a popup that open automatically after 10 sec of delay是否可以创建一个延迟 10 秒后自动打开的弹出窗口
【发布时间】:2022-09-26 18:21:11
【问题描述】:

我想创建一个弹出窗口,在产品页面的客户登陆后延迟 10 秒后显示,如果有点击外部弹出窗口应该关闭

这是我的html和css。你能帮我处理一下JS吗?

  css -.overlay_flight_traveldil {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 5;
}

.overlay_flight_traveldil:target {
  visibility: visible;
  opacity: 100;
  z-index: 5;
}

.popup_flight_travlDil {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  position: relative;
  transition: all 2s ease-in-out;
  z-index: 5;
}

.popup_flight_travlDil .close_flight_travelDl {
  position: absolute;
  top: 25px;
  right: 20px;
  transition: all 200ms;
  font-size: 80px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}

.popup_flight_travlDil .content_flightht_travel_dil {
  max-height: 60%;
  overflow: auto;
}

@media screen and (min-width: 480px) {
  .popup_flight_travlDil {
    width: 33%;
    z-index: 5;
  }
}

@media screen and (max-width: 480px) {
  .popup_flight_travlDil {
    width: 90%;
    z-index: 5;
  }
<div id=\"popup_flight_travlDil3\" class=\"overlay_flight_traveldil\">
  <div class=\"popup_flight_travlDil\">
    <img src=\"https://cdn.shopify.com/s/files/1/0605/0680/0349/files/Mcaffeine-5.jpg?v=1664169142\" alt=\"gh\" width=\"100%\" height=\"80%\" />
    <a class=\"close_flight_travelDl\" href=\"#\">&times;</a>
    <div class=\"content_flightht_travel_dil\">
    </div>
  </div>
</div>
  • 您如何开始创建/显示此弹出窗口? JS 有setTimeout,这可能就是你所追求的。

标签: javascript html css


【解决方案1】:

你可以从 JS 做到这一点。

setTimeout(function(){
  alert('test alert')
},10000); // 10000ms = 10 second

【讨论】:

    猜你喜欢
    • 2012-01-08
    • 1970-01-01
    • 2019-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 2014-02-10
    相关资源
    最近更新 更多