小巧强大的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 相关文章推荐
重定向实现代码
Nov 20 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
Feb 26 Javascript
JSONP 跨域共享信息
Aug 16 Javascript
js获取鼠标点击的位置实现思路及代码
May 09 Javascript
jquery简单实现幻灯片的方法
Aug 03 Javascript
jquery常用的12个小功能
Jul 22 Javascript
PHP实现记录代码运行时间封装类实例教程
May 08 Javascript
mac中利用NVM管理不同node版本的方法详解
Nov 08 Javascript
在小程序Canvas中使用measureText的方法示例
Oct 19 Javascript
JS window对象简单操作完整示例
Jan 14 Javascript
Vue 图片压缩并上传至服务器功能
Jan 15 Javascript
vue路由跳转传递参数的方式总结
May 10 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
PHP学习之数组的定义和填充
2011/04/17 PHP
md5 16位二进制与32位字符串相互转换示例
2013/12/30 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
javascript获取当前的时间戳的方法汇总
2015/07/26 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
Python标准库与第三方库详解
2014/07/22 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
python正则表达式re之compile函数解析
2017/10/25 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
Django 路由层URLconf的实现
2019/12/30 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
使用python实现时间序列白噪声检验方式
2020/06/03 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
2013/08/02 HTML / CSS
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
客服服务心得体会
2013/12/30 职场文书
党员三严三实心得体会
2014/10/13 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
学生病假条范文
2015/08/17 职场文书
python基础之错误和异常处理
2021/10/24 Python