Magnific-Popup

编程之家收集整理的这个编程导航主要介绍了Magnific-Popup编程之家,现在分享给大家,也给大家做个参考。

Magnific-Popup 介绍

Magnific Popup 是一个非常优秀的弹出对话框或者灯箱效果插件。它基于jQuery(zepto)开发,专注于性能,为用户在各种平台下提供良好的体验。使用非常简单,特点就是:非常好用。  

快速入门demo

先做一个简单的,把一个div弹出来的效果。

第一步: 添加脚本支持

<!-- Magnific Popup core css file -->

<link rel="stylesheet" href="magnific-popup/magnific-popup.css">

<!-- jQuery 1.7.2+ or Zepto.js 1.0+ -->

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<!-- Magnific Popup core js file -->

<script src="magnific-popup/jquery.magnific-popup.js"></script>

第二步: 添加html标签

<!-- 添加一个a标签,设置href属性指向一个要弹出来的一个div盒子。 -->

<a href="#pop" class="button is-large has-text-primary" id="btn">添加</a>

<!-- 以下就是要弹出来的层,注意:添加mfp-hide先进行隐藏起来。 -->

<div id="pop" class="mfp-hide">

<lable for="sname">用户名</lable><input type="text" id="sname" name="ss" value="">

<hr>

<input type="button" value="关闭" id="btnClose">

</div>

第三步: 给弹出来的层添加点样式

#pop {

position: relative;

background: #FFF;

padding: 20px;

width: auto;

max-width: 500px;

margin: 20px auto;

}

第四步: 初始化弹出来的层和a标签的点击事件。

// 给超级连接添加magnificPopup初始化方法。

$('#btn').magnificPopup({

type: 'inline',// 行内的类型,类比图片的模式

closeBtnInside: true,// 显示关闭按钮

closeonBgClick: false // 点击遮罩透明背景关闭弹出层

});

magnificPopup方法的选项设置

mainClass: String类型,要添加到根元素上的样式类。默认是空字符串。

closeonContentClick: Boolean类型,默认false,点击内容区域关闭弹出层。

closeonBgClick: Boolean类型,默认true,点击背景区域关闭弹出层。

closeBtnInside: Boolean类型,默认true,是否有内置的关闭按钮。

modal: Boolean类型,默认false,是否是模态对话框。

网站地址:https://dimsemenov.com/plugins/magnific-popup/

GitHub:https://github.com/dimsemenov/Magnific-Popup

网站描述:一个非常优秀的弹出对话框或者灯箱效果插件

Magnific-Popup

官方网站:https://dimsemenov.com/plugins/magnific-popup/

小编说

以上是编程之家为你收集整理的Magnific-Popup全部内容。

如果觉得编程之家网站内容还不错,欢迎将编程之家推荐给好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


jquery-labelauty,是一个基于 jQuery非常小巧的单选框复选框美化插件
jQuery.fontFlex,轻量级jQuery响应式字体插件
jQuery.Marquee,基于 jquery 实现的 marquee 无缝滚动插件
magnificent.js,一款响应式jQuery图片放大镜插件
Nestable,一个可拖拽的树结构表现插件
gridster.js,可拖放的多列网格布局
vegas,一个jQuery / Zepto幻灯片插件
jQuery-Knob,生成超酷的旋钮特效的jquery插件
Parallax.js,一款jQuery滚动视觉差插件
jquery.toast.js,一个向用户显示高度可定制的通知的插件
fakeLoader.js,十分炫酷的jQuery页面预加载Loading特效插件
OrgChart,一款简单实用的组织结构图表jQuery插件
jquery.danmu.js,jQuery弹幕插件
query-mousewheel,一个用于添加跨浏览器的鼠标滚轮支持的 jQuery 插件。
enlarge.js,一款支持移动手机的响应式jquery放大镜插件
jquery.fileDownload,实现ajax下载体验的jQuery插件
timeline.js,一款jQuery时间轴幻灯片插件
Uploadify,jQuery的一个上传插件( 支持批量上传)
cPager.js,基于jQuery的客服端分页插件
jTable,创建基于 AJAX 的增删改查表 jQuery 插件