popup弹出层 (for mobile) 移动版弹出层
弹出层(移动端)
开发时间:2015-12-26 16:31:41
专针对于phone端的弹出层,代码简单,效果简洁,方便于自己后期的开发于使用。
参考手册
开始
文档
下载
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>layer-mobile-domo</title>
<link rel="stylesheet" type="text/css" href="css/layer-mobile.css">
<style>
input{width:auto;height:60px;padding:0 8px;}
</style>
</head>
<body style="margin:50px">
<input type="button" value="信息层" 
onclick="Popup.alert({
type:'msg',
style:'width:80%',
haveHeader:true,
maskHide:true,
closeBut:false,
title:'发送消息成功!'
});">
<input type="button" value="确认层" 
onclick="Popup.confirm({
type:'msg',
style:'width:80%',
haveHeader:true,
maskHide:false,
title:'确认这样做吗?',
yes:function(){alert('00')}
});">
<input type="button" value="2S后消失" onclick="Popup.miss({title:'2s后消失'});">
    <input type="button" value="加载中" onclick="Popup.loading();">
    <input type="button" value="关闭加载" onclick="Popup.closeLoading();">
    <input type="button" value="弹出页面" 
    onclick="Popup.customHtml({
    header:'弹出页面',
    style:'width:80%',
    closeBut:false,
    html:'<div>这是自定义弹出的层!</div>\
          <p>这里面是页面的抒写内容</p><p>页面的效果如何</p>\
      <div>这是自定义弹出的层!</div>\
      <div style=text-align:center><input type=button style=height:30px value=关闭窗口 onclick=closeThisPopup(this) /></div>'
    });">
    <input type="button" value="iframe页面层" 
    onclick="Popup.iframe({
    header:'iframe页面层',
    haveHeader:true,
    maskHide:true,
    closeBut:false,
    src:'iframe.html'
    });">
</body>
<script src="js/zepto.min.js"></script>
<script src="js/layer-mobile.js"></script>
<script>
</script>
</html>


一:引入CSS3ya 武汉seo web前端工程师 -微创意


3ya 武汉seo web前端工程师 -微创意

1.layer-mobile.css   //样式  (必须)3ya 武汉seo web前端工程师 -微创意


3ya 武汉seo web前端工程师 -微创意

3ya 武汉seo web前端工程师 -微创意

二:引入JS3ya 武汉seo web前端工程师 -微创意


3ya 武汉seo web前端工程师 -微创意

  1. zepto.min.js     //必须   (必须)3ya 武汉seo web前端工程师 -微创意

  2. layer-mobile.js  //组件核心js文件        (必须)3ya 武汉seo web前端工程师 -微创意


3ya 武汉seo web前端工程师 -微创意

弹出层3ya 武汉seo web前端工程师 -微创意

3ya 武汉seo web前端工程师 -微创意



3ya 武汉seo web前端工程师 -微创意

3ya 武汉seo web前端工程师 -微创意


3ya 武汉seo web前端工程师 -微创意

<input type="button" value="信息层" 
onclick="Popup.alert({
type:'msg',
style:'width:80%',
haveHeader:true,
maskHide:true,
closeBut:false,
title:'发送消息成功!'
});">
<input type="button" value="确认层" 
onclick="Popup.confirm({
type:'msg',
style:'width:80%',
haveHeader:true,
maskHide:false,
title:'确认这样做吗?',
yes:function(){alert('00')}
});">
<input type="button" value="2S后消失" onclick="Popup.miss({title:'2s后消失'});">
    <input type="button" value="加载中" onclick="Popup.loading();">
    <input type="button" value="关闭加载" onclick="Popup.closeLoading();">
    <input type="button" value="弹出页面" 
    onclick="Popup.customHtml({
    header:'弹出页面',
    style:'width:80%',
    closeBut:false,
    html:'<div>这是自定义弹出的层!</div>\
          <p>这里面是页面的抒写内容</p><p>页面的效果如何</p>\
      <div>这是自定义弹出的层!</div>\
      <div style=text-align:center><input type=button style=height:30px value=关闭窗口 onclick=closeThisPopup(this) /></div>'
    });">
    <input type="button" value="iframe页面层" 
    onclick="Popup.iframe({
    header:'iframe页面层',
    haveHeader:true,
    maskHide:true,
    closeBut:false,
    src:'iframe.html'
    });">


3ya 武汉seo web前端工程师 -微创意

信息层3ya 武汉seo web前端工程师 -微创意

Popup.alert({
    type:'msg',
    style:'width:80%',
    haveHeader:true,
    maskHide:true,
    closeBut:false,
    title:'发送消息成功!'
});

确认层3ya 武汉seo web前端工程师 -微创意

Popup.confirm({
    type:'msg',
    style:'width:80%',
    haveHeader:true,
    maskHide:false,
    title:'确认这样做吗?',
    yes:function(){alert('00')}
});

2S后消失3ya 武汉seo web前端工程师 -微创意

Popup.miss({title:'2s后消失'});


3ya 武汉seo web前端工程师 -微创意

加载中3ya 武汉seo web前端工程师 -微创意

Popup.loading();


3ya 武汉seo web前端工程师 -微创意

关闭加载3ya 武汉seo web前端工程师 -微创意

Popup.closeLoading();


3ya 武汉seo web前端工程师 -微创意

弹出页面3ya 武汉seo web前端工程师 -微创意

Popup.customHtml({
    header:'弹出页面',
    style:'width:80%',
    closeBut:false,
    html:'<div>这是自定义弹出的层!</div>\
          <p>这里面是页面的抒写内容</p><p>页面的效果如何</p>\
      <div>这是自定义弹出的层!</div>\
      <div style=text-align:center><input type=button style=height:30px value=关闭窗口 onclick=closeThisPopup(this) /></div>'
});


3ya 武汉seo web前端工程师 -微创意

iframe页面层3ya 武汉seo web前端工程师 -微创意

Popup.iframe({
    header:'iframe页面层',
    haveHeader:true,
    maskHide:true,
    closeBut:false,
    src:'iframe.html'
});


3ya 武汉seo web前端工程师 -微创意

参数说明:3ya 武汉seo web前端工程师 -微创意

{
    time:2000,              配置消失层几秒后消失 单位为ms 
    header:"信息"            弹出层头部信息 不传则默认   值可为任意值 
    haveHeader:true          是否显示弹出层头部      值为 true 或false
    maskHide:false           是否点击遮罩关闭弹出层    值为 true 或false
    closeBut:true            是否显示关闭按钮       值为 true 或false
    loadingImg:'loading-1'     加载层的加载图标样式     值为 'loading-1' 'loading-2' 或'loading-3'
    style:''              弹出层样式 自己任意改变       值为css相关值
    title:"请填写提示信息!"    弹出层信息              
    yes:function(){}         确认层的确认回调函数  
}


3ya 武汉seo web前端工程师 -微创意


3ya 武汉seo web前端工程师 -微创意


3ya 武汉seo web前端工程师 -微创意

关闭当前层
3ya 武汉seo web前端工程师 -微创意

closeThisPopup(this)    this必须为所需关闭层的子元素

iframe里关闭iframe层3ya 武汉seo web前端工程师 -微创意

Popup.closeIframe();

关闭加载层3ya 武汉seo web前端工程师 -微创意

Popup.closeLoading();


3ya 武汉seo web前端工程师 -微创意

3ya 武汉seo web前端工程师 -微创意


3ya 武汉seo web前端工程师 -微创意


3ya 武汉seo web前端工程师 -微创意


3ya 武汉seo web前端工程师 -微创意


3ya 武汉seo web前端工程师 -微创意


3ya 武汉seo web前端工程师 -微创意

弹出层(移动端)版本:1.01
源码 demo演示