일상적인 개발 작업에서 우리는 더 나은 사용자 경험을 제공하기 위해 프롬프트 상자나 광고를 팝업으로 표시해야 하는 작은 기능을 자주 접하게 됩니다. 웹페이지 오른쪽 하단에 있나요? 오늘은 자바스크립트를 활용하여 오른쪽 하단 팝업창을 구현하는 방법을 소개해드리겠습니다!
본 글은예제를 들어 설명하고 있습니다웹페이지 오른쪽 하단에 있는 팝업 광고 정보 상자의 예시 코드는 참고용으로 모든 분들께 공유하고 있습니다.
렌더링:
특정 코드:
<!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"; //隐藏p } } } 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> <p id="silu"> <button id="bt">3秒后会在右下角自动弹出窗口,如果没有弹出请点击这个按钮</button> </p> <p id="winpop"> <p class="title">您有新的短消息!<span class="close" id="close">X</span></p> <p class="con">1条未读信息(</p> </p> </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으로 설정하여 웹 페이지의 오른쪽 하단에 위치하도록 합니다. , 높이를 0px로 설정합니다. 이는 기본적으로 숨겨져 있음을 의미합니다.
2. 표시 및 숨기기 방법:
타이머 함수 setInterval()을 통해 지정된 시간마다 ChangeH() 함수를 호출합니다. 이 함수는 전달된 값에 따라 윈드팝의 높이를 지속적으로 설정할 수 있습니다. 창문이 부드럽게 나타나고 사라지는 효과. 원리는 위와 거의 동일하므로 여기서는 자세히 소개하지 않겠습니다.
요약:
이 문서에서는 구현 프로세스 및 원리에 대한 소개와 함께 예제를 사용하여 JavaScript를 사용하여 오른쪽 하단에 팝업 프롬프트 상자를 구현하는 방법을 친구들에게 더 잘 설명합니다. 코너. 나는 모두가 이것에 대해 더 많이 배울 수 있다고 믿습니다! 작업에 도움이 되길 바랍니다!
관련 추천:
js를 모방하여 MSN 기능의 오른쪽 하단에 있는 팝업 창을 닫는 코드를 가져옵니다
위 내용은 오른쪽 하단에 팝업 프롬프트 상자를 구현하는 JavaScript 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!