小巧强大的jquery layer弹窗弹层插件


Posted in Javascript onDecember 06, 2015

先去官网下载最新的js  http://sentsin.com/jquery/layer/
①引用jquery
②引用layer.min.js

触发弹层的事件可自由绑定,如: 

$('#id').on('click', function(){ 
  layer.msg('test'); 
});

下面主要贴出上述例子的调用代码: 

【信息框】: 

layer.alert('白菜级别前端攻城师贤心', 8); //风格一 
layer.msg('前端攻城师贤心'); //风格二 
//当然,远远不止这两种风格。

【询问框】: 

$.layer({ 
  shade: [0], 
  area: ['auto','auto'], 
  dialog: { 
    msg: '您是如何看待前端开发?', 
    btns: 2,           
    type: 4, 
    btn: ['重要','奇葩'], 
    yes: function(){ 
      layer.msg('重要', 1, 1); 
    }, no: function(){ 
      layer.msg('奇葩', 1, 13); 
    } 
  } 
}); 
//还可用layer.confirm()快捷调用

【页面层一】 

$.layer({ 
  type: 1, 
  shade: [0], 
  area: ['auto', 'auto'], 
  title: false, 
  border: [0], 
  page: {dom : '.layer_notice'} 
});

【页面层二】 

var pageii = $.layer({ 
  type: 1, 
  title: false, 
  area: ['auto', 'auto'], 
  border: [0], //去掉默认边框 
  shade: [0], //去掉遮罩 
  closeBtn: [0, false], //去掉默认关闭按钮 
  shift: 'left', //从左动画弹出 
  page: { 
    html: '<div style="width:420px; height:260px; padding:20px; border:1px solid #ccc; background- color:#eee;"><p>我从左边来,我自定了风 格。</p><button id="pagebtn" class="btns" onclick="">关闭< /button></div>' 
  } 
}); 
//自设关闭 
$('#pagebtn').on('click', function(){ 
  layer.close(pageii); 
});

【iframe层一】 

$.layer({ 
  type: 2, 
  shadeClose: true, 
  title: false, 
  closeBtn: [0, false], 
  shade: [0.8, '#000'], 
  border: [0], 
  offset: ['20px',''], 
  area: ['1000px', ($(window).height() - 50) +'px'], 
  iframe: {src: 'http://f2e.sentsin.com/chat'} 
});

【iframe层二】 

layer.tips('5秒后右下角窗口自动关闭,并生成一个新的iframe', this, { 
  time: 5, 
  maxWidth: 260 
}); 
$.layer({ 
  type: 2, 
  closeBtn: false, 
  shadeClose: true, 
  shade: [0.1, '#fff'], 
  border: [0], 
  time: 5, 
  iframe: { 
    src: 'test/guodu.html' 
  }, 
  title: false, 
  area: ['300px','250px'], 
  shift: 'right-bottom', 
  end: function(){ 
    $.layer({ 
      type : 2, 
      title: '贤心博客 - sentsin.com', 
      shadeClose: true, 
      maxmin: true, 
      fix : false,  
      area: ['1024px', 500],            
      iframe: { 
        src : 'http://sentsin.com/' 
      }  
    }); 
  } 
});

【加载层一】 

layer.load(3);

【加载层二】 

layer.load('加载带文字', 3);

【tips层一】 

layer.tips('tips的样式并非是固定的,您可自定义外观。', this, { 
  style: ['background-color:#78BA32; color:#fff', '#78BA32'], 
  maxWidth:185, 
  time: 3, 
  closeBtn:[0, true] 
});

【tips层二】 

layer.tips('默认没有关闭按钮', this , {guide: 1, time: 2});

【输入/文件层】 

//普通文本 
layer.prompt({title: '您的名字?'}, function(name){ 
  alert(name); 
}); 
//密码文本 
layer.prompt({title: '输入任何口令,并确认',type: 1}, function(pass){ 
  alert(pass); 
}); 
//文件上传 
layer.prompt({title: '随便上传个东东,并确认',type: 2}, function(file){ 
  alert(file); 
}); 
//多行文本 
layer.prompt({title: '随便写点啥,并确认',type: 3}, function(val){ 
  alert(val); 
});

【tab层】 

layer.tab({ 
  area: ['1000px', '500px'], 
  data: [ 
    {title: 'Say', content:'Hi,Main'}, 
    {title: '无题', content:'支持html传入'}           
  ] 
});

【相册层】 

//此处为异步请求模式,具体的json格式,请等待文档更新。或者你直接通过请求看photos.json 
var conf = {}; 
$.getJSON('ajax地址', {}, function(json){ 
  conf.photoJSON = json; //保存json,以便下次直接读取内存数据 
  layer.photos({ 
    html: '这里传入自定义的html,也可以不用传入(这意味着不会输出右侧区域)。相册支持左右方向键、Esc关闭', 
    json: json 
  }); 
});
Javascript 相关文章推荐
jQuery回车实现登录简单实现
Aug 20 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
Dec 14 Javascript
JS设置获取cookies的方法
Jan 26 Javascript
jQuery替换textarea中换行的方法
Jun 10 Javascript
js添加千分位的实现代码(超简单)
Aug 01 Javascript
JS禁止查看网页源代码的实现方法
Oct 12 Javascript
layui 优化button按钮和弹出框的方法
Aug 15 Javascript
基于Vue 服务端Cookies删除的问题
Sep 21 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
Jul 30 Javascript
使用localStorage替代cookie做本地存储
Sep 25 Javascript
js实现多个标题吸顶效果
Jan 08 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
Jul 20 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
Dec 06 #Javascript
javascript字符串函数汇总
Dec 06 #Javascript
win7下安装配置node.js+express开发环境
Dec 06 #Javascript
分享使用AngularJS创建应用的5个框架
Dec 05 #Javascript
如何利用AngularJS打造一款简单Web应用
Dec 05 #Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
Dec 05 #Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
Dec 04 #Javascript
You might like
我的论坛源代码(五)
2006/10/09 PHP
php的ajax简单实例
2014/02/27 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
php跨服务器访问方法小结
2015/05/12 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
2014/12/08 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
python实现基于SVM手写数字识别功能
2020/05/27 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
Python自动发送邮件的方法实例总结
2018/12/08 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
Python编写单元测试代码实例
2020/09/10 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
css3实现针线缝合效果(图解步骤)
2013/02/04 HTML / CSS
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
法国奢华女性时尚配饰网上商店:Monnier Frères
2016/08/27 全球购物
Windows和Linux动态库应用异同
2016/04/17 面试题
中专毕业生自我鉴定
2013/11/21 职场文书
个人作风剖析材料
2014/02/02 职场文书
促销活动总结范文
2014/04/30 职场文书
《海上日出》教学反思
2016/02/23 职场文书
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python