适配移动端的简单弹出框居中效果

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <title></title>
 5     <style type="text/css">
 6         #mask_box {
 7             width:100%;
 8             height:100%;
 9             z-index:9999;
10             position:fixed;
11             top:0;
12             left:0;
13             display: none;
14         }
15         #DialogWrapper {
16             width: 500px;
17             margin: 50px auto;
18             padding: 10px;
19             text-align: center;
20             background: #f1f1f1;
21             border-radius: 20px;
22         }
23         #DialogYesBtn{
24             margin-left: 10px;
25             color: #fff;
26             padding: 5px 20px;
27             cursor: pointer;
28         }
29         #DialogNoBtn{
30             padding: 5px 10px;
31             cursor: pointer;
32         }
33         #DialogWrapper img {
34             width: 20%;
35         }
36         @media screen and (max-width: 768px) {
37             /*css for mobile*/
38         }
39     </style>
40 </head>
41 <body>
42     <div id="mask_box">
43         <div id="DialogWrapper" >
44             <div class="Dialog_content">
45                 <h1 style="font-size:40px;border-bottom:1px solid #ddd;padding-bottom:10px;">Viavelobike</h1>
46                 <div>
47                     <p>Please choose your country:</p>
48                 </div>
49                 <div class="Dialog_text">
50                     <img id="DialogYesBtn" src="https://cdn.shopify.com/s/files/1/1811/7921/t/4/assets/canada.jpg" alt="canada" />
51                     <img id="DialogNoBtn" src="https://cdn.shopify.com/s/files/1/1811/7921/t/4/assets/us.jpg" alt="us" />
52                 </div>
53             </div>
54         </div>
55     </div>
56 </body>
57 <script src="jquery-1.12.4.min.js"></script>
58 <script>
59    $(function(){
60        $("#mask_box").fadeToggle(1000);
61
62    });
63    $(function(){
64        $("#DialogYesBtn").click(function(){
65            window.location.href = ‘http://stackoverflow.com/‘; //特别适合程序员的问答站点,秒杀国内某度
66        })
67        $("#DialogNoBtn").click(function(){
68            $("#mask_box").fadeToggle(2000);
69        })
70    });
71 </script>
72 </html>

代码解析:首先,只适用于需要弹出窗及居中效果,但上述代码不适用于有半透明遮罩效果的场景,如果想实现,需借助js,有空再补充。

时间: 2024-10-10 08:54:32

适配移动端的简单弹出框居中效果的相关文章

Cocos2d-x lua 封装的一个简单弹出框

..有2种类型:只有确定按钮.有确定和取消按钮 确定和取消按钮中的确定可以执行回调函数,标签可以自动换行,前提是在IOS模拟器上运行,mac下的模拟器看不出效果,功能比较简单,基本功能是实现了,交互上不是很好,还得改进,点击对话框外面的区域,对话框也会消失,可自行修改实现自己的需求. 继承于Layer,用类的方式写的,写的不是很好,望大神们多多指教. 代码奉上,比较简单: require "Cocos2d" require "Cocos2dConstants" --

自写简单弹出框

今天下午没事,就想起自己要写个弹出框试试.首先在网上搜了哈加上了自己的一些想法,结果达到了自己预想的结果. 实现原理: 1.在页面中创建一个div. 2.将此div的position设置为absolute,并设置其left.top.width.height属性. 3.设置此div的z-index为一个较大值,以保证覆盖弹出层底下的元素. 4.通过div的显示和隐藏达到弹出效果. 直接上代码吧!为了大家方便测试,我已经将js和css都放在html中了. 注意:需要自己引入jquery.min.js

移动端 一个简单易懂的弹出框

图片效果如下 function tishi(content,url) { var html = '<div class="xiaoxi none" id="msg" style="z-index:9999;left: 5%;width: 90%;position: fixed;background:none;top:50%;"> <p class="msg" style="background: n

弹出框居中

为什么会居中?期初我也不明白,但是看到下面的代码我就知道了,这是博主曾经写过一个水平垂直居中的技巧,就是利用空白标签实现这个效果,只不过这里换成了伪类元素.点赞.dialog_container:after {display: inline-block;content: ";width: 0;height: 100%;vertical-align: middle;}

bootstrap弹出框居中

/** * Vertically center Bootstrap 3 modals so they aren't always stuck at the top */$(function() { function reposition() { var modal = $(this), dialog = modal.find('.modal-dialog'); modal.css('display', 'block'); // Dividing by two centers the modal

mouseup,mousedown,mousemove,弹出框拖动效果,javascript

<script type="text/javascript">       var dialogInstace , onMoveStartId , mousePos = {x:0,y:0}; // 用于记录当前可拖拽的对象       // var zIndex = 9000;       // 获取元素对象   function g(id){return document.getElementById(id);}       // 自动居中元素(el = Element)

移动端弹出框插件

在H5移动端项目开发过程,肯定会遇到不少与客户打交道的弹出框. 当然基于H5+ API中有提供系统的弹出对话框,虽然能够达到效果,但是实际的美观是几乎不存在的. 应项目需要,草草的写了一个弹出框的效果. 作为程序猿代码是最敏感的,废话也少说了,直接看下面的代码: css代码部分: #lee-mask { background: #000; opacity: 0.7; position: absolute; z-index: 1000; top: 0; left: 0; right: 0; bot

使用easydrag实现可拖动的DIV弹出框

最近在工作中遇到了jquery的easydrag插件,我有一种相见恨晚的赶脚!easydrag极大的方法我们实现div弹框这个功能,使我爱不释手!在没遇到easydrag插件之前,想实现一个弹出框并不是一件轻而易举的事情!人们常说没有不劳而获的事情,但在编码的世界中却不是这样.更多的开源框架方面了我们,也毒害了我们! 废话少说,先看效果: 全部代码: <!DOCTYPE HTML> <html> <head> <title>easydrag实现可拖动的DIV

js简单显示和隐藏div,触发超链接,动态更改button值,setInterval()简单使用,jquery easyui弹出框简单使用 .

js简单显示和隐藏div 01.<!DOCTYPE html> 02.<html> 03.<head> 04.<meta charset="UTF-8"> 05.<title>Insert title here</title> 06.<script type="text/javascript"> 07. window.onload=function(){ 08. document.g