小巧强大的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 相关文章推荐
不懂JavaScript应该怎样学
Apr 16 Javascript
QUnit jQuery的TDD框架
Nov 04 Javascript
Js event事件在IE、FF兼容性问题
Jan 01 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
Dec 30 Javascript
使用jQuery.fn自定义jQuery翻页插件
Jan 20 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
Jan 03 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
Dec 26 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
Feb 06 Javascript
jquery获取下拉框中的循环值
Feb 08 Javascript
浅谈mint-ui loadmore组件注意的问题
Nov 08 Javascript
React组件中的this的具体使用
Feb 28 Javascript
vue实现节点增删改功能
Sep 26 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字符串 ==比较运算符的副作用
2009/10/21 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
2018/09/29 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
2018/11/18 Javascript
原生javascript自定义input[type=radio]效果示例
2019/08/27 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
python编写的最短路径算法
2015/03/25 Python
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
分析python切片原理和方法
2017/12/19 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
100%植物性、有机、即食餐:Sakara Life
2018/10/25 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
毕业生的自我评价范文
2013/12/31 职场文书
公司新员工的演讲稿注意事项
2014/01/01 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
愚人节活动策划方案
2014/03/11 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
Vue提供的三种调试方式你知道吗
2022/01/18 Vue.js