<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title>jQuery 弹出层插件</title> <link rel="stylesheet" href="css/base.css" /> <style> button{ padding: 6px 8px; margin: 6px 10px;} .m-demo{ color: #0066FF; height: 300px; width: 600px;} </style> </head> <body> <div class="g-w" style="margin-top: 20px; height: 3000px;"> <button id="btn01">初体验</button> <button id="btn02">询问层</button> <button id="btn03">提示层</button> <button id="btn04">墨绿深蓝风</button> <button id="btn05">捕获页</button> <button id="btn06">页面层</button> <button id="btn07">自定页</button> <button id="btn08">tips层</button> <button id="btn09">iframe层</button> <button id="btn10">iframe窗</button> <button id="btn11">加载层</button> <button id="btn12">loading层</button> <button id="btn13">小tips</button> <button id="btn14">prompt层</button> <button id="btn15">tab层</button> <button id="btn16">相册层</button> </div> <div class="layer_notice" style="display: none; width: 300px; height: 200px; background-color: #FF6600;"></div> <script type="text/javascript" src="js/jquery-1.10.1.min.js" ></script> <script type="text/javascript" src="js/layer/layer.js" ></script> <script> $(function() { $("#btn01").click(function(){ layer.alert('初体验'); }); $("#btn02").click(function(){ layer.confirm('你确定要删除这条语句吗?', { btn: ['确定','取消'] //按钮 }, function(){ layer.msg('是的,要删除', {icon: 1}); }, function(){ layer.msg('取消删除', { time: 20000, //20s后自动关闭 btn: ['明白了', '知道了'] }); }); }); $("#btn03").click(function(){ layer.msg('玩命提示中'); }); $("#btn04").click(function(){ layer.alert('墨绿风格,点击确认看深蓝', { skin: 'layui-layer-molv' //样式类名 ,closeBtn: 0 }, function(){ layer.alert('偶吧深蓝style', { skin: 'layui-layer-lan' ,closeBtn: 0 ,shift: 4 //动画类型 }); }); }); $("#btn05").click(function(){ layer.open({ type: 1, shade: false, title: false, //不显示标题 content: $('.layer_notice'), //捕获的元素 cancel: function(index){ layer.close(index); this.content.show(); this.content.css('display','none'); //layer.msg('捕获就是从页面已经存在的元素上,包裹layer的结构', {time: 5000, icon:1}); } }); }); $("#btn06").click(function(){ layer.open({ type: 1, skin: 'layui-layer-rim', //加上边框 area: ['420px', '240px'], //宽高 content: '<h3>阅谁问君诵,水落清香浮。</h3>' }); }); $("#btn07").click(function(){ layer.open({ type: 1, skin: 'm-demo', //样式类名 closeBtn: 1, //不显示关闭按钮 shift: 2, shadeClose: true, //开启遮罩关闭 content: '内容' }); }); $("#btn08").click(function(){ layer.tips('Hi,我是tips', '#btn05'); }); $("#btn09").click(function(){ //iframe层 layer.open({ type: 2, title: 'layer mobile页', shadeClose: true, shade: 0.8, area: ['380px', '90%'], content: 'demo.html' //iframe的url }); }); $("#btn10").click(function(){ layer.open({ type: 2, title: false, closeBtn: 0, //不显示关闭按钮 shade: [0], area: ['340px', '215px'], offset: 'rb', //右下角弹出 time: 2000, //2秒后自动关闭 shift: 2, content: ['demo.html', 'no'], //iframe的url,no代表不显示滚动条 end: function(){ //此处用于演示 layer.open({ type: 2, title: '很多时候,我们想最大化看,比如像这个页面。', shadeClose: true, shade: false, maxmin: true, //开启最大化最小化按钮 area: ['893px', '600px'], content: 'demo2.html' }); } }); }); $("#btn11").click(function(){ var index = layer.load(2, {shade: false}); //0代表加载的风格,支持0-2 }); $("#btn12").click(function(){ var index = layer.load(1, { shade: [0.1,'#fff'] //0.1透明度的白色背景 }); //alert(index); }); $("#btn13").click(function(){ //小tips layer.tips('我是另外一个tips,只不过我长得跟之前那位稍有些不一样。', '#btn13', { tips: [1, '#3595CC'], time: 4000 }); }); $("#btn14").click(function(){ layer.prompt({ title: '输入任何口令,并确认', formType: 1 //prompt风格,支持0-2 }, function(pass){ layer.prompt({title: '随便写点啥,并确认', formType: 2}, function(text){ layer.msg('演示完毕!您的口令:'+ pass +' 您最后写下了:'+ text); }); }); }); $("#btn15").click(function(){ layer.tab({ area: ['600px', '300px'], tab: [{ title: 'TAB1', content: '内容1' }, { title: 'TAB2', content: '内容2' }, { title: 'TAB3', content: '内容3' }] }); }) $("#btn16").click(function(){ //这个功能还没有实现 $.getJSON('test/photos.json?v='+new Date, function(json){ layer.photos({ photos: json //格式见API文档手册页 ,shift: 5 //0-6的选择,指定弹出图片动画类型,默认随机 }); }); }); }); </script> </body> </html>
效果图:
相关推荐
**layer jQuery弹出层插件** 是一个广泛应用于前端开发中的工具,专为创建各种弹出层效果而设计。这款插件以其强大的功能和简洁的API接口,深受开发者喜爱,尤其在实现图片查看器(相册层)这样的交互式功能时,表现...
layer网页弹出层插件,反响相当好的一款JS弹出层插件,layer兼容了包括IE6在内的所有主流浏览器,可以自定义多种浮动层风格,每一种弹层模式各具特色,layer弹出层已经历二年优化,服务了15万家网站平台。...
jQuery layer 漂亮实用的网页弹出层插件,layer v1.4.1 弹层组件压缩版,这个不是最新版,不过是稳定版,layer主页不知什么时候打不开了,还好我有备份版,不敢独享,特此与大家分享,使用方法如下: 一、请将...
总的来说,jQuery弹出层插件点击拖动特效的实现涉及DOM操作、事件监听和坐标计算,它是前端开发者必备的技能之一。通过学习和实践,你可以创建出更加灵活、友好的用户界面,提升网站的交互体验。
layer是一款基于jQuery的轻量级插件,它提供了一套完整的弹出层解决方案,包括信息提示、对话框、加载层、iframe页面弹出、自定义内容弹出等多种功能。其核心在于通过简单的调用方法,即可快速创建各种弹出效果,极...
《jQuery弹出层插件LayerModel特效代码详解》 在Web开发中,用户交互体验是至关重要的,而弹出层(Pop-up Layer)作为一种常见的交互元素,被广泛应用于信息提示、表单填写、图片预览等多种场景。jQuery,作为一款...
layer是一款口碑极佳的web弹层组件(jquery弹出层插件),她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验。layer 1.8.5 更新日志:2014-08-13# 新增对title样式的...
除了基础的实现,jQuery还有许多优秀的弹出层插件,如jQuery UI中的Dialog组件,Bootstrap的Modal插件,以及layer.js等。这些插件提供了更丰富、更易用的功能,如自定义样式、拖拽、关闭按钮、模态对话框等。例如,...
标签“弹出层”提示我们,这个插件使用了弹出窗口(popup layer)技术,可能是一个模态对话框或者下拉菜单,让用户在不离开当前页面的情况下选择地区。在网页设计中,弹出层常用来展示临时信息或进行交互操作,它们...
"login_ajax_php"项目就是这样一个示例,它演示了如何利用AJAX、PHP和jQuery库(jq)以及Layer弹出层插件来创建一个美观且功能强大的登录系统。 首先,让我们详细了解"login_ajax_php"的核心组成部分: 1. **AJAX...
layer是一款轻量级的弹出层插件,常用于提示信息、弹窗对话等场景。当需要在jqTransform表单中使用弹出框时,可以结合layer。首先引入layer的JavaScript和CSS文件,然后调用其API创建弹出层。例如,当用户点击某个...
layui是一个前端UI框架,包含了多个模块,其中layer模块用于创建弹出层、提示框、加载状态等常用的弹出组件。 问题的出现是因为jquery和layui都使用了$作为函数和对象的标识符。在jquery中,$是其内部操作符jQuery...
(function($){ /* * $-layer 0.1 – jquery pulg-in * * Copyright (c) 2008 King Wong * $Date: 2008-09-28 $ */ var ___win___ = window.self; var ___self___ = window.self; var ___id___ = “”; var ___...
layer 弹出层,功能超过,包括相册看图 layui,类似bootstrap,包括了layer所有功能,更加强大 jquery-form ajax 表单提交 -swiper.js 轮播图3.4.2终极3版本 slick 幻灯片插件 wow 页面滚动动画效果依赖animate.min.css,...
layer.min.js是一个轻量级的弹出层插件,它可以创建各种类型的弹出层,如提示框、对话框、iframe等。在这个图片浏览插件中,layer可能被用来创建一个全屏的图片查看容器,通过调整CSS属性如`position`, `width`, `...