본 글에서는 웹페이지 오른쪽 하단에 팝업되는 광고 정보 상자의 예시 코드를 설명하고 있으며, 참고용으로 모두에게 공유하고 있습니다
렌더링:
구체 코드:
<!DOCTYPE html> <html> <head> <meta charset="gb2312"> <title>网页右下角的信息框</title> </head> <style type="text/css"> #winpop { width:200px; height:0px; position:absolute; right:0; bottom:0; border:1px solid #666; margin:0; padding:1px; overflow:hidden; display:none; } #winpop .title{ width:100%; height:22px; line-height:20px; background:#FFCC00; font-weight:bold; text-align:center; font-size:12px; } #winpop .con{ width:100%; height:90px; line-height:80px; font-weight:bold; font-size:12px; color:#FF0000; text-decoration:underline; text-align:center } #silu{ font-size:12px; color:#666; position:absolute; right:0; text-decoration:underline; line-height:22px; } .close{ position:absolute; right:4px; top:-1px; color:#FFF; cursor:pointer } </style> <script type="text/javascript"> function tips_pop(){ var MsgPop=document.getElementById("winpop"); var popH=parseInt(MsgPop.style.height);//将对象的高度转化为数字 if(popH==0){ MsgPop.style.display="block";//显示隐藏的窗口 show=setInterval("changeH('up')",2); } else{ hide=setInterval("changeH('down')",2); } } function changeH(str){ var MsgPop=document.getElementById("winpop"); var popH=parseInt(MsgPop.style.height); if(str=="up"){ if(popH<=100){ MsgPop.style.height=(popH+4).toString()+"px"; } else{ clearInterval(show); } } if(str=="down"){ if(popH>=4){ MsgPop.style.height=(popH-4).toString()+"px"; } else{ clearInterval(hide); MsgPop.style.display="none"; //隐藏DIV } } } window.onload=function(){ var oclose=document.getElementById("close"); var bt=document.getElementById("bt"); document.getElementById('winpop').style.height='0px'; setTimeout("tips_pop()",3000); oclose.onclick=function(){tips_pop()} bt.onclick=function(){tips_pop()} } </script> <body> <div id="silu"> <button id="bt">3秒后会在右下角自动弹出窗口,如果没有弹出请点击这个按钮</button> </div> <div id="winpop"> <div class="title">您有新的短消息!<span class="close" id="close">X</span></div> <div class="con">1条未读信息(</div> </div> </body> </html>
위의 코드는 우리에게 필요한 기능을 구현합니다. 구현 과정을 간략하게 소개합니다.
구현 원칙:
원리는 매우 간단합니다. 간단한 단계별 소개는 다음과 같습니다.
1. 웹페이지 오른쪽 하단에 창을 배치합니다.
구현 코드는 다음과 같습니다.
#winpop { width:200px; height:0px; position:absolute; right:0; bottom:0; border:1px solid #666; margin:0; padding:1px; overflow:hidden; display:none; }
위 코드는 windpop 요소를 절대 위치로 설정합니다. 특히 오른쪽 및 아래쪽 속성 값이 0으로 설정되어 웹 페이지의 오른쪽 하단에 위치하도록 하고 height를 0px로 하면 기본적으로 숨겨져 있다는 뜻입니다.
2. 표시 및 숨기기 방법:
changeH() 함수는 타이머 함수 setInterval()을 통해 지정된 시간마다 호출됩니다. 이 함수는 전달된 값에 따라 바람막이의 높이를 지속적으로 설정하여 이 창의 원활한 표시 및 사라짐을 구현할 수 있습니다. . 원리는 위와 거의 동일하므로 여기서는 자세히 소개하지 않겠습니다.
위는 오른쪽 하단 팝업창 구현 코드입니다. 자바스크립트 프로그래밍을 배우시는 모든 분들께 도움이 되었으면 좋겠습니다.