如图,请问如何实现弹出提示框,并且伴随遮罩层并且可以关闭弹出框?

就是html5(jQuery也行)点击确定,实现遮罩层效果,并且有弹出框,还有点击X实现关闭。



婷婷同学_
浏览 165回答 3
3回答

扬帆大鱼

 你好,遮罩层样式可以用CSS写,用js/jquery控制显示隐藏就可以了<!DOCTYPE&nbsp;html><html><head&nbsp;lang="en">&nbsp;&nbsp;&nbsp;&nbsp;<meta&nbsp;charset="UTF-8">&nbsp;&nbsp;&nbsp;&nbsp;<title></title>&nbsp;&nbsp;&nbsp;&nbsp;<script&nbsp;src="js/jquery-1.8.3.min.js"></script>&nbsp;&nbsp;&nbsp;&nbsp;<style>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*{padding:&nbsp;0;&nbsp;margin:&nbsp;0}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.box{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;position:&nbsp;fixed;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;100%;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height:&nbsp;100%;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background:&nbsp;rgba(0,0,0,0.2);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display:&nbsp;none;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.box1{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;500px;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height:&nbsp;500px;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;position:&nbsp;fixed;left:&nbsp;50%;&nbsp;top:&nbsp;25%;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin-left:&nbsp;-250px;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;1px&nbsp;solid&nbsp;#000000;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;</style>&nbsp;&nbsp;&nbsp;&nbsp;<script>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</script></head><body>&nbsp;&nbsp;&nbsp;&nbsp;<div&nbsp;class="box">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div&nbsp;class="box1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a&nbsp;href="javascript:;"&nbsp;onclick="jQuery('.box').hide()"&nbsp;class="close">关闭</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>&nbsp;&nbsp;&nbsp;&nbsp;</div>&nbsp;&nbsp;&nbsp;&nbsp;<a&nbsp;href="javascript:;"&nbsp;onclick="jQuery('.box').show()"&nbsp;class="show">显示</a></body></html>

一只萌萌小番薯

通过jquery的show()和hide()函数联合使用,实现弹出窗口。一、show()和hide()函数解析:1、show() 方法显示隐藏的被选元素。注意:show() 适用于通过 jQuery 方法和 CSS 中 display:none 隐藏的元素(不适用于通过 visibility:hidden 隐藏的元素)。2、hide() 方法隐藏被选元素。这与 CSS 属性 display:none 类似,但是隐藏的元素不会被完全显示(不再影响页面的布局)。二、设计一个HTML页面,包括一个简单的弹出窗,和一个显示按钮。其中,调用了jquery的以上两个函数。具体代码如下:三、设计遮罩层的样式,如下:四、弹出窗口的css样式,代码如下:五、初始页面如下:六、点击按钮,查看弹出窗口结果:七、关闭弹出窗后,打开开发者中心,如下:

幕布斯6054654

<div id="show"><div data-role="controlgroup" id="btnGroups" data-type="vertical" style="min-height:80px; max-height:237px;overflow-y:auto;"><label for="1">1</label><input type="radio" name="a" id="1" value="1" /><label for="2">2</label><input type="radio" name="a" id="2" value="2" /></div><div class="ui-grid-a"><div class="ui-block-a"><a name="yes" data-role="button" style="display: block;font-size:16px;">同意</a></div><div class="ui-block-b"><a data-role="button" id="cancelBtnPage" style="display: block;font-size:16px;">取消</a></div></div></div><div id="bg"></div><a href="#" data-role="button" id="yesNextBtn" style="display: block;font-size:16px;">同意</a>-------------------------------------------------------------------------------------Js代码$('#yesNextBtn').click(function(){//消除radio按钮上的checked$('#btnGroups').find('input[type=radio]').each(function(){$(this).removeProp("checked").checkboxradio("refresh");})document.getElementById("bg").style.display ="block";document.getElementById("show").style.display ="block";$('html,body').animate({scrollTop: '0px'}, 100);//因为页面很长,有纵向滚动条,先让页面滚动到最顶端,然后禁止滑动事件,这样可以使遮罩层锁住整个屏幕$('#bg').bind("touchmove",function(e){e.preventDefault();});})-------------------------------------------------------------------------------------#bg{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70);}#show{display: none; position: absolute; top: 25%; left: 18%; width: 63%; height: 49%; padding: 8px; border: 8px solid #E8E9F7; background-color: white; z-index:1002; overflow: auto;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Html5