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