分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

一个让你想到即可做到的web弹窗/层----Layer

发布时间:2023-09-06 01:21责任编辑:顾先生关键词:暂无标签

Layer  

 

layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。

在与同类组件的比较中,layer总是能轻易获胜。她尽可能地在以更少的代码展现更强健的功能,且格外注重性能的提升、易用和实用性!

如果,你初识layer,你对她不知所措,你甚至不知如何绑定事件… 那或许你应该用秒做单位,快速认识她吧~~                                                                                                       

 
 
1
初识Layer
 
获得 layer 文件包后,解压并将 layer 整个文件夹(不要拆分结构) 存放到你项目的任意目录,使用时,只需引入 layer.js 与 Jquery即可。 
 
// 引入好layer.js后,直接用即可
<script src="js/jquery-3.1.1.js"></script><script src="layer.js"></script><script>layer.msg(‘hello‘); </script>
2
看几个信息框实例
 
① 简单弹出一个提示层
 $(‘#test1‘).on(‘click‘, function(){ ???layer.msg(‘hello‘); ?});



② 信息框-1
layer.alert(‘见到你真的很高兴‘, {icon: 6});



③ 信息框-2
layer.msg(‘你确定你很帅么?‘, { ?time: 0 //不自动关闭 ?,btn: [‘必须啊‘, ‘丑到爆‘] ?,yes: function(index){ ???layer.close(index); ???layer.msg(‘雅蠛蝶 O.o‘, { ?????icon: 6 ?????,btn: [‘嗷‘,‘嗷‘,‘嗷‘] ???}); ?}});

④ 页面层-自定义

layer.open({ ?type: 1, ?title: false, ?closeBtn: 0, ?shadeClose: true, ?skin: ‘yourclass‘, ?content: ‘自定义HTML内容‘});
⑤ iframe层

layer.open({ ?type: 2, ?title: false, ?area: [‘630px‘, ‘360px‘], ?shade: 0.8, ?closeBtn: 0, ?shadeClose: true, ?content: ‘//player.youku.com/embed/XMjY3MzgzODg0‘});
 
3
加载层
 
 
① 加载层-默认风格
 
layer.load();
 
② 旋转样式
layer.load(1);

③ 带文字的

layer.msg(‘加载中‘, { ?icon: 16 ?,shade: 0.01});
 
4
Layer mobile
 
layer mobile是为移动设备(手机、平板等webkit内核浏览器/webview)量身定做的弹层UI。
 
采用原生 JavaScript编写,所有并不依赖任何第三方库。layer mobile完全独立于PC版的layer。
 
OK!看几个实例~
 
① 一个在底部弹出的完整对话框:
 
layer.open({ ?title: [ ???‘我是标题‘, ???‘background-color:#8DCE16; color:#fff;‘ ?] ?,anim: ‘up‘ ?,content: ‘展现的是全部结构‘ ?,btn: [‘确认‘, ‘取消‘]});

② 可以设置多长时间自动关闭:

layer.open({ ?content: ‘通过style设置你想要的样式‘ ?,style: ‘background-color:#09C1FF; color:#fff; border:none;‘ //自定风格 ?,time: 3});

 ③ 自定义一个全屏的页面层:

var pageii = layer.open({ ?type: 1 ?,content: html //新页面 ?,anim: ‘up‘ ?,style: ‘position:fixed; left:0; top:0; width:100%; height:100%; border: none; -webkit-animation-duration: .5s; animation-duration: .5s;‘});
 ④ 底部对话框
 layer.open({ ???content: ‘这是一个底部弹出的询问提示‘ ???,btn: [‘删除‘, ‘取消‘] ???,skin: ‘footer‘ ???,yes: function(index){ ?????layer.open({content: ‘执行删除操作‘}) ???} ?});
 
 
 

layer 采用 MIT 开源许可证,他们是免费使用的。PC端弹窗解决用Lyaer是个不错的选择,大家可以去下载一个感受一下~~

一个让你想到即可做到的web弹窗/层----Layer

原文地址:http://www.cnblogs.com/sunlizheng/p/7750818.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved