你的位置:首页 > Java教程

[Java教程]右下角简单弹窗制作过程详解


右下角简单弹窗制作过程详解:
位于网页右下角的弹窗效果在很多网站都有应用,比如可以用作统治公告,或者广告宣传,下面就通过代码实例详解介绍一下如何利用jquery制作一个简单的弹窗效果,代码如下:

 

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>蚂蚁部落</title><style type="text/css">html{height:100%;}#pop{ width:250px; height:150px; border:1px solid #fcc; background-color:yellow; position:fixed; right:16px; bottom:-150px; display:none;}</style><script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script><script type="text/javascript"> $(document).ready(function(){   $("#pop").css("opacity",0);   $("#btn").click(fun);   $("#cloPop").click(fun2);  }); function fun(){ $("#pop").css("display","block");   $("#pop").animate({    bottom:"16px",    opacity: 1   },1000);  }function fun2() { $("#pop").css("display","block");   $("#pop").animate({    bottom:"-150px",    opacity:0   },1000);  }  </script></head><body><div><input type="button" value="查看弹窗" id="btn"/></div><div id="pop"> <a href="#" target="_blank">有新用户注册</a>  <a id="cloPop" href="#">关闭</a> </div></body></html>

 

以上代码实现了我们的要求,点击按钮可以在右下角出现弹窗效果,当然在实际应用中一般会用定时器函数控制弹窗的出现,下面介绍一下此效果的实现过程。
一.实现原理:
原理非常的简单,弹窗的定位方式被设置为position:fixed,并将bottom属性值设置为负数,这样默认状态下它的位置会被浏览器客户区遮挡,同时在默认状态下它的display属性值为none,也就是处于不可见状态,当点击按钮的时候,能够将其设置为可见,并且以动画方式设置它的bottom属性属性值为16px,也就是此弹窗会从低端升起。当点击关闭的时候,就是一个相反的操作。
二.相关阅读:
1.css()函数可以参阅jQuery的css()方法一章节。 
2.animate()函数可以参阅jQuery的animate()方法一章节。 

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11685

更多内容可以参阅:http://www.softwhy.com/jquery/