我试图解决这个问题.如何让我在页面加载工作.
我的css
.modalDialog { position: fixed; font-family: Arial,Helvetica,sans-serif; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0.8); z-index: 99999; opacity:0; -webkit-transition: opacity 400ms ease-in; -moz-transition: opacity 400ms ease-in; transition: opacity 400ms ease-in; pointer-events: none; } .modalDialog:target { opacity:1; pointer-events: auto; } .modalDialog > div { width: 400px; position: relative; margin: 10% auto; padding: 5px 20px 13px 20px; border-radius: 10px; background: #fff; background: -moz-linear-gradient(#fff,#999); background: -webkit-linear-gradient(#fff,#999); background: -o-linear-gradient(#fff,#999); } .close { background: #606061; color: #FFFFFF; line-height: 25px; position: absolute; right: -12px; text-align: center; top: -10px; width: 24px; text-decoration: none; font-weight: bold; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-Box-shadow: 1px 1px 3px #000; -webkit-Box-shadow: 1px 1px 3px #000; Box-shadow: 1px 1px 3px #000; } .close:hover { background: #00d9ff; }
并打开弹出窗口我们有这个链接
<a href="#openModal">Open Modal</a>
我尝试了这种技术How to make a modal window in HTML5 and CSS3 popup automatically
但它没有用..请帮忙.谢谢
ps:我也尝试使用jQuery链接点击页面加载,但这也没有用:(
这是jquery代码.
$(window).load(function () { $("#preloader").delay(1000).fadeOut(1000); $('#notLoggedModalClick').click();
});
解决方法
设置一个div
<div id="popup"> text here... </div>
在样式集显示:隐藏
#popup { position:absolute; display:none; top:200px; left:50%; width:500px; margin-left:-250px; border:1px solid blue; padding:20px; background-color:white; }
加载页面时只需设置display:block
<script type="text/javascript"> function show_popup() { document.getElementById('popup').style.display = 'block'; } window.onload = show_popup; </script>