`

JQ layer 弹出层插件

阅读更多
<!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>

 

效果图:

 

 

 

 

 

  • 大小: 27.4 KB
2
2
分享到:
评论

相关推荐

    layer jQuery弹出层插件写的图片查看器(相册层),兼容主流浏览器

    **layer jQuery弹出层插件** 是一个广泛应用于前端开发中的工具,专为创建各种弹出层效果而设计。这款插件以其强大的功能和简洁的API接口,深受开发者喜爱,尤其在实现图片查看器(相册层)这样的交互式功能时,表现...

    layer网页弹出层插件 v1.8.4.rar

    layer网页弹出层插件,反响相当好的一款JS弹出层插件,layer兼容了包括IE6在内的所有主流浏览器,可以自定义多种浮动层风格,每一种弹层模式各具特色,layer弹出层已经历二年优化,服务了15万家网站平台。...

    jQuery layer 漂亮实用的网页弹出层插件.rar

    jQuery layer 漂亮实用的网页弹出层插件,layer v1.4.1 弹层组件压缩版,这个不是最新版,不过是稳定版,layer主页不知什么时候打不开了,还好我有备份版,不敢独享,特此与大家分享,使用方法如下:  一、请将...

    jquery弹出层插件点击弹出层可拖动特效

    总的来说,jQuery弹出层插件点击拖动特效的实现涉及DOM操作、事件监听和坐标计算,它是前端开发者必备的技能之一。通过学习和实践,你可以创建出更加灵活、友好的用户界面,提升网站的交互体验。

    layer组件 jquery弹出层,提示框提示按钮特效

    layer是一款基于jQuery的轻量级插件,它提供了一套完整的弹出层解决方案,包括信息提示、对话框、加载层、iframe页面弹出、自定义内容弹出等多种功能。其核心在于通过简单的调用方法,即可快速创建各种弹出效果,极...

    jQuery弹出层插件LayerModel特效代码

    《jQuery弹出层插件LayerModel特效代码详解》 在Web开发中,用户交互体验是至关重要的,而弹出层(Pop-up Layer)作为一种常见的交互元素,被广泛应用于信息提示、表单填写、图片预览等多种场景。jQuery,作为一款...

    jQuery弹出层插件layer 1.8.5

    layer是一款口碑极佳的web弹层组件(jquery弹出层插件),她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验。layer 1.8.5 更新日志:2014-08-13# 新增对title样式的...

    大前端jQuery弹出层效果 - 站长素材

    除了基础的实现,jQuery还有许多优秀的弹出层插件,如jQuery UI中的Dialog组件,Bootstrap的Modal插件,以及layer.js等。这些插件提供了更丰富、更易用的功能,如自定义样式、拖拽、关闭按钮、模态对话框等。例如,...

    JQ插件第五十三:地区选择面板2015年4月12日版本

    标签“弹出层”提示我们,这个插件使用了弹出窗口(popup layer)技术,可能是一个模态对话框或者下拉菜单,让用户在不离开当前页面的情况下选择地区。在网页设计中,弹出层常用来展示临时信息或进行交互操作,它们...

    login_ajax_php

    "login_ajax_php"项目就是这样一个示例,它演示了如何利用AJAX、PHP和jQuery库(jq)以及Layer弹出层插件来创建一个美观且功能强大的登录系统。 首先,让我们详细了解"login_ajax_php"的核心组成部分: 1. **AJAX...

    jq表单框架jqtransform的常用事例

    layer是一款轻量级的弹出层插件,常用于提示信息、弹窗对话等场景。当需要在jqTransform表单中使用弹出框时,可以结合layer。首先引入layer的JavaScript和CSS文件,然后调用其API创建弹出层。例如,当用户点击某个...

    jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题

    layui是一个前端UI框架,包含了多个模块,其中layer模块用于创建弹出层、提示框、加载状态等常用的弹出组件。 问题的出现是因为jquery和layui都使用了$作为函数和对象的标识符。在jquery中,$是其内部操作符jQuery...

    一个jquery的弹出层的插件第1/2页

    (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 ___...

    jqueryplus:收集整理jquery和javascript写成的插件,以及一些函数,是开发中常用的选择,一般开发中都可以到此来选择,多年项目积累而来

    layer 弹出层,功能超过,包括相册看图 layui,类似bootstrap,包括了layer所有功能,更加强大 jquery-form ajax 表单提交 -swiper.js 轮播图3.4.2终极3版本 slick 幻灯片插件 wow 页面滚动动画效果依赖animate.min.css,...

    jquery实现图片浏览类似qq空间图片查看

    layer.min.js是一个轻量级的弹出层插件,它可以创建各种类型的弹出层,如提示框、对话框、iframe等。在这个图片浏览插件中,layer可能被用来创建一个全屏的图片查看容器,通过调整CSS属性如`position`, `width`, `...

Global site tag (gtag.js) - Google Analytics