jQuery+html5实现div弹出层并遮罩背景
渐入弹窗,背景变色不可点击。查看效果:http://runjs.cn/detail/t08gmoij
<!doctypehtml> <html> <head> <metacharset="utf-8"> <title>popup</title> <scripttype="text/javascript"src="jquery-2.1.3.min.js"></script> </head> <styletype="text/css"> #popup{ position:absolute;display:none;z-index:3000;background-color:#FFF;left:601px;top:217px;height:150px;width:217px;line-height:94px;text-align:center; border:1pxsolid#03F; } #embedding{ position:absolute;background-color:#36F;top:94px;height:56px;width:217px;line-height:56px;text-align:center; } a{ text-decoration:none; font-family:"微软雅黑"; font-size:18px; color:#FFF; } </style> <scripttype="text/javascript"> $(function(){ varurl=null; $(document).on('click','button',function(){ vartext=$(this).text(); switch(text){ case'OSChina':url='http://www.oschina.net/';break; case'baidu':url='http://www.baidu.com/';break; case'CSDN':url='http://bbs.csdn.net/home';break; } $('#text').text('是否确定前往'+text+'?'); $('#loadingDiv').css('display','block'); $('#popup').slideDown(); }); $(document).on('click','a',function(){ if($(this).text()=='确定'){ location.href=url; }else{ $('#loadingDiv').css('display','none'); $('#popup').slideUp(); } }); }); </script> <body> <divid="loadingDiv"style="position:fixed;display:none;z-index:2000;top:0px;left:0px;width:100%;height:100%;background-color:rgba(255,255,0,0.5)"></div> <divid="popup"> <spanid="text"></span> <divid="embedding"> <ahref="javascript:void(0)">确定</a> <ahref="javascript:void(0)">取消</a> </div> </div> <buttonstyle="position:absolute;left:233px;top:260px;">OSChina</button> <buttonstyle="position:absolute;left:233px;top:320px;">baidu</button> <buttonstyle="position:absolute;left:233px;top:380px;">CSDN</button> </body> </html>
以上所述就是本文的全部内容了,希望大家能够喜欢。