簡體   English   中英

頁面底部的彈出窗口 - javascript

[英]popup window at the bottom of page - javascript

需要在瀏覽器底部顯示的彈出窗口應在 5 秒后隱藏並再次顯示。 問題是我需要滾動到瀏覽器窗口的底部才能看到彈出窗口。 使用了固定和定位底部。 希望彈出窗口顯示在視口底部。 想在 javascript 中做到這一點 有下面的 css。

css

.productPurchasePopup {
    width: 300px;
    height:100px;
    padding: 0px;
    margin: 0px;
    z-index: 50000;
    position: fixed;
    bottom:10px;
    left:20px;

}

.productPurchasePopupContainer {
    width:100%;
    height:65px;
    line-height:14px;
}

 <div className={classes.productPurchasePopup}>
 
 
            <div className={classes.productPurchasePopupContainer}>    
              <div className={classes.productPurchaseImageWrapper}>
                  <a href={itemDetails.product_url_path} >
                     <img width='120' height='70' border='0' src={itemDetails.product_image_url} />
                   </a>
               </div>
               <div className={classes.productPurchaseText}> 
                   <span className={classes.salesPopupTitle}> Someone in  {" " + locArr[0]+", "+locArr[1]+" " } just bought for</span> 
                   <span class="sales-popup-price"> Only { " " +itemDetails.product_price}!</span>
              </div>
            </div>  
           

          </div>

您需要做的第一件事是使用屬性position: fixed在您的 css 中設置 div,您希望將其固定在屏幕底部而不是頁面。 使用topright屬性調整您希望它top right

另外,給它一個類,您將在代碼中使用 javascript 更改該類,以隱藏特定的<div> <div className="no-display">div fixed at bottom</div>

現在出現在 javacript 中,您可以在其中使用 setTimeout 函數為該特定函數在每次計時器熄滅時添加不顯示類名

setTimeout 的資源: https ://www.w3schools.com/jsref/met_win_settimeout.asp 注意:您的站點每次都在處理中,因為您將在循環中使用 setTimeout。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM