从右下角出来的广告实例_js代码

本文介绍了一个复杂的JavaScript脚本,该脚本用于实现网页上弹窗的渐显渐隐效果,并支持通过鼠标操作来调整弹窗位置。脚本还包含了定时隐藏功能及浏览器滚动条触发的事件处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//<![CDATA[

              
var popupFeetWinoldonloadHndlr=window.onload, popupFeetWinpopupHgt, popupFeetWinactualHgt, popupFeetWintmrId=-1, popupFeetWinresetTimer;

              
var popupFeetWintitHgt, popupFeetWincntDelta, popupFeetWintmrHide=-1, popupFeetWinhideAfter=30000, popupFeetWinhideAlpha, popupFeetWinhasFilters=true;

              
var popupFeetWinnWin, popupFeetWinshowBy=null, popupFeetWindxTimer=-1, popupFeetWinpopupBottom;

              
var popupFeetWinnText,popupFeetWinnMsg,popupFeetWinnTitle,popupFeetWinbChangeTexts=false;

              window.onload
=popupFeetWinespopup_winLoad;



              
var popupFeetWinoldonscrollHndr=window.onscroll;

              window.onscroll
=popupFeetWinespopup_winScroll;

              popupFeetWinnText
="";



              
function popupFeetWinespopup_winScroll()

              
{

               
if (popupFeetWinoldonscrollHndr!=null) popupFeetWinoldonscrollHndr();

               
if (popupFeetWintmrHide!=-1)

               
{

                     el
=document.getElementById('popupFeetWin');

                     el.style.display
='none'; el.style.display='block';

               }


              }




              
function popupFeetWinespopup_ShowPopup(show)

              
{

               
if (popupFeetWindxTimer!=-1{ el.filters.blendTrans.stop(); }



               
if ((popupFeetWintmrHide!=-1&& ((show!=null&& (show==popupFeetWinshowBy)))

               
{

                     clearInterval(popupFeetWintmrHide);

                     popupFeetWintmrHide
=setInterval(popupFeetWinespopup_tmrHideTimer,popupFeetWinhideAfter);

                     
return;

               }


               
if (popupFeetWintmrId!=-1return;

               popupFeetWinshowBy
=show;



               elCnt
=document.getElementById('popupFeetWin_content')

               elTit
=document.getElementById('popupFeetWin_header');

               el
=document.getElementById('popupFeetWin');

               el.style.left
='15';

               el.style.top
='';

               el.style.filter
='';



               
if (popupFeetWintmrHide!=-1) clearInterval(popupFeetWintmrHide); popupFeetWintmrHide=-1;



               document.getElementById(
'popupFeetWin_header').style.display='none';

               document.getElementById(
'popupFeetWin_content').style.display='none';



               
if (navigator.userAgent.indexOf('Opera')!=-1)

                     el.style.bottom
=(document.body.scrollHeight*1-document.body.scrollTop*1

                                                 
-document.body.offsetHeight*1+1*popupFeetWinpopupBottom)+'px';



               
if (popupFeetWinbChangeTexts)

               
{

                     popupFeetWinbChangeTexts
=false;

                     document.getElementById(
'popupFeetWinaCnt').innerHTML=popupFeetWinnMsg;

                     document.getElementById(
'popupFeetWintitleEl').innerHTML=popupFeetWinnTitle;

               }




               popupFeetWinactualHgt
=0; el.style.height=popupFeetWinactualHgt+'px';

               el.style.visibility
='';

               
if (!popupFeetWinresetTimer) el.style.display='';

               popupFeetWintmrId
=setInterval(popupFeetWinespopup_tmrTimer,(popupFeetWinresetTimer?1000:20));

              }




              
function popupFeetWinespopup_winLoad()

              
{

               
if (popupFeetWinoldonloadHndlr!=null) popupFeetWinoldonloadHndlr();



               elCnt
=document.getElementById('popupFeetWin_content')

               elTit
=document.getElementById('popupFeetWin_header');

               el
=document.getElementById('popupFeetWin');

               popupFeetWinpopupBottom
=el.style.bottom.substr(0,el.style.bottom.length-2);



               popupFeetWintitHgt
=elTit.style.height.substr(0,elTit.style.height.length-2);

               popupFeetWinpopupHgt
=el.style.height;

               popupFeetWinpopupHgt
=popupFeetWinpopupHgt.substr(0,popupFeetWinpopupHgt.length-2); popupFeetWinactualHgt=0;

               popupFeetWincntDelta
=popupFeetWinpopupHgt-(elCnt.style.height.substr(0,elCnt.style.height.length-2));



               
if (true)

               
{

                     popupFeetWinresetTimer
=true;

                     popupFeetWinespopup_ShowPopup(
null);

               }


              }




              
function popupFeetWinespopup_tmrTimer()

              
{

               el
=document.getElementById('popupFeetWin');

               
if (popupFeetWinresetTimer)

               
{

                     el.style.display
='';

                     clearInterval(popupFeetWintmrId); popupFeetWinresetTimer
=false;

                     popupFeetWintmrId
=setInterval(popupFeetWinespopup_tmrTimer,20);

               }


               popupFeetWinactualHgt
+=5;

               
if (popupFeetWinactualHgt>=popupFeetWinpopupHgt)

               
{

                     popupFeetWinactualHgt
=popupFeetWinpopupHgt; clearInterval(popupFeetWintmrId); popupFeetWintmrId=-1;

                     document.getElementById(
'popupFeetWin_content').style.display='';

                     
if (popupFeetWinhideAfter!=-1) popupFeetWintmrHide=setInterval(popupFeetWinespopup_tmrHideTimer,popupFeetWinhideAfter);

               }


               
if (popupFeetWintitHgt<popupFeetWinactualHgt-6)

                     document.getElementById(
'popupFeetWin_header').style.display='';

               
if ((popupFeetWinactualHgt-popupFeetWincntDelta)>0)

               
{

                     elCnt
=document.getElementById('popupFeetWin_content')

                     elCnt.style.display
='';

                     elCnt.style.height
=(popupFeetWinactualHgt-popupFeetWincntDelta)+'px';

               }


               el.style.height
=popupFeetWinactualHgt+'px';

              }




              
function popupFeetWinespopup_tmrHideTimer()

              
{

               clearInterval(popupFeetWintmrHide); popupFeetWintmrHide
=-1;

               el
=document.getElementById('popupFeetWin');

               
if (popupFeetWinhasFilters)

               
{

                     backCnt
=document.getElementById('popupFeetWin_content').innerHTML;

                     backTit
=document.getElementById('popupFeetWin_header').innerHTML;

                     document.getElementById(
'popupFeetWin_content').innerHTML='';

                     document.getElementById(
'popupFeetWin_header').innerHTML='';

                     el.style.filter
='blendTrans(duration=1)';

                     el.filters.blendTrans.apply();

                     el.style.visibility
='hidden';

                     el.filters.blendTrans.play();

                     document.getElementById(
'popupFeetWin_content').innerHTML=backCnt;

                     document.getElementById(
'popupFeetWin_header').innerHTML=backTit;



                     popupFeetWindxTimer
=setInterval(popupFeetWinespopup_dxTimer,1000);

               }


               
else el.style.visibility='hidden';

              }




              
function popupFeetWinespopup_dxTimer()

              
{

               clearInterval(popupFeetWindxTimer); popupFeetWindxTimer
=-1;

              }




              
function popupFeetWinespopup_Close()

              
{

               
if (popupFeetWintmrId==-1)

               
{

                     el
=document.getElementById('popupFeetWin');

                     el.style.filter
='';

                     el.style.display
='none';

                     
if (popupFeetWintmrHide!=-1) clearInterval(popupFeetWintmrHide); popupFeetWintmrHide=-1;



               }


              }




              
function popupFeetWinespopup_ShowWindow()

              
{



               
if (popupFeetWinnWin!=null) popupFeetWinnWin.close();

               popupFeetWinnWin
=window.open('','popupFeetWinnWin','width=300,height=200,scrollbars=no, '+

                     
'menubar=no, resizable=no, status=no, toolbar=no, location=no');

               popupFeetWinnWin.document.write(popupFeetWinnText);

              }




              
var popupFeetWinmousemoveBack,popupFeetWinmouseupBack;

              
var popupFeetWinofsX,popupFeetWinofsY;

              
function popupFeetWinespopup_DragDrop(e)

              
{

               popupFeetWinmousemoveBack
=document.body.onmousemove;

               popupFeetWinmouseupBack
=document.body.onmouseup;

               ox
=(e.offsetX==null)?e.layerX:e.offsetX;

               oy
=(e.offsetY==null)?e.layerY:e.offsetY;

               popupFeetWinofsX
=ox; popupFeetWinofsY=oy;



               document.body.onmousemove
=popupFeetWinespopup_DragDropMove;

               document.body.onmouseup
=popupFeetWinespopup_DragDropStop;

               
if (popupFeetWintmrHide!=-1) clearInterval(popupFeetWintmrHide);

              }




              
function popupFeetWinespopup_DragDropMove(e)

              
{

               el
=document.getElementById('popupFeetWin');              

               
if (e==null&&event!=null)

               
{

                     el.style.left
=(event.clientX*1+document.body.scrollLeft-popupFeetWinofsX)+'px';

                     el.style.top
=(event.clientY*1+document.body.scrollTop-popupFeetWinofsY)+'px';

                     event.cancelBubble
=true;

               }


               
else

               
{

                     el.style.left
=(e.pageX*1-popupFeetWinofsX)+'px';

                     el.style.top
=(e.pageY*1-popupFeetWinofsY)+'px';

                     e.cancelBubble
=true;

               }


               
if ((event.button&1)==0) popupFeetWinespopup_DragDropStop();

              }




              
function popupFeetWinespopup_DragDropStop()

              
{

               document.body.onmousemove
=popupFeetWinmousemoveBack;

               document.body.onmouseup
=popupFeetWinmouseupBack;

              }




        
//]]>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mastermanager

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值