flavr—超级漂亮的jQuery扁平弹出对话框

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

插件描述:flavr是一个时尚的扁平弹出对话框为您的下一个网站。 flavr是响应设计布局,能够适应任何屏幕大小。 得到最好的用户体验,使用流行的animate.css动画,最重要的是,flavr可以运行在任何新的浏览器IE8(+),任何设备和屏幕大小。

 

 

 

flavr特点

  1. 清洁和现代平面设计
  2. 充分响应
  3. 轻量级的、功能强大的
  4. 基于Bootstrap 开发
  5. CSS3动画在现代浏览器
  6. jQuery提供动力
  7. 跨浏览器支持

 

 

调用示例

确认对话框

new $.flavr({content     : 'Press a button',dialog      : 'confirm',onConfirm   : function( $container ){alert('You pressed Confirm!');return false;},onCancel    : function( $container ){alert('You pressed Cancel');}
});
.flavr({content     : 'Press a button',dialog      : 'confirm',onConfirm   : function( $container ){alert('You pressed Confirm!');return false;},onCancel    : function( $container ){alert('You pressed Cancel');}
});

提示对话框

new $.flavr({content     : 'Please enter your name',dialog      : 'prompt',prompt      : { value: 'Harry Potter', addClass: 'prompt-name' },onConfirm   : function( $container, $prompt ){alert('Howdy ' + $prompt.val() + ' !');return false;}
});
.flavr({content     : 'Please enter your name',dialog      : 'prompt',prompt      : { value: 'Harry Potter', addClass: 'prompt-name' },onConfirm   : function( $container, $prompt ){alert('Howdy ' + $prompt.val() + ' !');return false;}
});

表单对话框

var html =  
'   <div class="form-row">' +
'       <input type="text" name="username" ' +
'       placeholder="Username" />' +
'   </div>' +
'   <div class="form-row">' +
'       <input type="password" name="password" ' +
'       placeholder="Password" />' +
'   </div>' +
'   <div class="form-row">' +
'       <input type="checkbox" name="remember" ' +
'       id="check"/>' +
'       <label for="check">Remember me</label>' +
'   </div>';new $.flavr({title       : 'Form',content     : 'Please login to continue',dialog      : 'form',form        : { content: html, addClass: 'form-html' },onSubmit    : function( $container, $form ){alert( $form.serialize() );        return false;}
});
 html =  
'   <div class="form-row">' +
'       <input type="text" name="username" ' +
'       placeholder="Username" />' +
'   </div>' +
'   <div class="form-row">' +
'       <input type="password" name="password" ' +
'       placeholder="Password" />' +
'   </div>' +
'   <div class="form-row">' +
'       <input type="checkbox" name="remember" ' +
'       id="check"/>' +
'       <label for="check">Remember me</label>' +
'   </div>';new $.flavr({title       : 'Form',content     : 'Please login to continue',dialog      : 'form',form        : { content: html, addClass: 'form-html' },onSubmit    : function( $container, $form ){alert( $form.serialize() );        return false;}
});

还有其他一些用法在页面源代码中写得很详细,我就不一一列举了!

当时只是看了一下觉得很简单就直接上传了,看了评论说js很多,我疏忽了大家对一些js插件不认识。谢谢大家的提醒现在我补充一下demo中那些是必须的,那些是按自己需要加载的。

<!-- Google字体,根据需要更换国内的在线字体服务或者用系统默认的字体,非必须加载项 --><link rel="stylesheet" type="text/css" href="./index_files/lato.css"><!-- DEMO PAGE CSS --><!-- bootstrap框架 --><link rel="stylesheet" type="text/css" href="./index_files/bootstrap.min.css"><!-- fontawesome是一个免费的图标字体,根据自己的项目需要加载(现在网页基本上用这用图标字体了,代替图片,加快网页速度,节省流量等一系列优点,不知道的朋友请百度)--><link rel="stylesheet" type="text/css" href="./index_files/fontawesome.css"><!-- 下面两个css为demo样式,demo网页背景相关的样式,个人项目中无需引入 --><link rel="stylesheet" type="text/css" href="./index_files/default.css"><link rel="stylesheet" type="text/css" href="./index_files/style.css"><!-- END DEMO PAGE CSS --><!-- flavr CSS 下面是本插件的核心css文件,必须加载--><!-- animate.css 是github上很受欢迎的css3动画类库,本插件的所有动画都是靠animate.css实现的,如果你不需要弹出层有动画效果的话也可以不用加载 --><link rel="stylesheet" type="text/css" href="./index_files/animate.css"><!-- 插件样式,必须加载 --><link rel="stylesheet" type="text/css" href="./index_files/flavr.css"><!-- END flavr CSS -->
-- Google字体,根据需要更换国内的在线字体服务或者用系统默认的字体,非必须加载项 --><link rel="stylesheet" type="text/css" href="./index_files/lato.css"><!-- DEMO PAGE CSS --><!-- bootstrap框架 --><link rel="stylesheet" type="text/css" href="./index_files/bootstrap.min.css"><!-- fontawesome是一个免费的图标字体,根据自己的项目需要加载(现在网页基本上用这用图标字体了,代替图片,加快网页速度,节省流量等一系列优点,不知道的朋友请百度)--><link rel="stylesheet" type="text/css" href="./index_files/fontawesome.css"><!-- 下面两个css为demo样式,demo网页背景相关的样式,个人项目中无需引入 --><link rel="stylesheet" type="text/css" href="./index_files/default.css"><link rel="stylesheet" type="text/css" href="./index_files/style.css"><!-- END DEMO PAGE CSS --><!-- flavr CSS 下面是本插件的核心css文件,必须加载--><!-- animate.css 是github上很受欢迎的css3动画类库,本插件的所有动画都是靠animate.css实现的,如果你不需要弹出层有动画效果的话也可以不用加载 --><link rel="stylesheet" type="text/css" href="./index_files/animate.css"><!-- 插件样式,必须加载 --><link rel="stylesheet" type="text/css" href="./index_files/flavr.css"><!-- END flavr CSS -->

上面是css的引入问题,下面是js的引入

<!-- jQuery和bootstrap必须加载,这个是弹窗的基本提供 -->
<script type="text/javascript" src="./index_files/jquery.min.js"></script>
<script type="text/javascript" src="./index_files/bootstrap.min.js"></script>
<!-- 下面两个是点击demo按钮时触发的效果,不需要加载 -->
<script type="text/javascript" src="./index_files/jquery.browser.js"></script>
<script type="text/javascript" src="./index_files/livedemo.js"></script>
<!-- 下面插件是代码高亮插件,只是给大家在demo页面上看到更直观的代码而已,实际项目中无需加载 -->
<script type="text/javascript" src="./index_files/highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();//初始化代码高亮</script>
<!-- BEGIN flavr SCRIPT -->
<!-- 下面是插件核心代码,必须加载 -->
<script type="text/javascript" src="./index_files/flavr.min.js"></script><!-- END flavr SCRIPT -->
-- jQuery和bootstrap必须加载,这个是弹窗的基本提供 -->
<script type="text/javascript" src="./index_files/jquery.min.js"></script>
<script type="text/javascript" src="./index_files/bootstrap.min.js"></script>
<!-- 下面两个是点击demo按钮时触发的效果,不需要加载 -->
<script type="text/javascript" src="./index_files/jquery.browser.js"></script>
<script type="text/javascript" src="./index_files/livedemo.js"></script>
<!-- 下面插件是代码高亮插件,只是给大家在demo页面上看到更直观的代码而已,实际项目中无需加载 -->
<script type="text/javascript" src="./index_files/highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();//初始化代码高亮</script>
<!-- BEGIN flavr SCRIPT -->
<!-- 下面是插件核心代码,必须加载 -->
<script type="text/javascript" src="./index_files/flavr.min.js"></script><!-- END flavr SCRIPT -->

页面中最底下的代码解释:

<script type="text/javascript">$(document).ready(function(){$('.livedemo').livedemo(); //demo按钮点击时事件      $('.footer .socials a').on('mouseenter', function(){var animationEnd = 'webkitAnimationEnd oanimationend msAnimationEnd animationend';$(this).addClass('swing animated').bind( animationEnd, function(){$(this).removeClass('swing animated');});            });$('.demo-block .demo-actions .btn-demo').on('click', function(e){            e.preventDefault();});/*** 下面是每个对话框实例化的方法,例如第一个最简单的对话框(一点点解释吧0.0):* $('#demo-alert .demo-actions .btn-demo').on('click', function(){            new $.flavr('Hello World!');        });$('#demo-alert .demo-actions .btn-demo') jQuery获取一个class名为.btn-demo的按钮,前面两个实际是缩小范围获取这个按钮真正实例化flavr是这段代码:new $.flavr('Hello World!');(你可以建立一个测试页面把hello word 改为其他的字符,这样你能更直观理解这个插件)下面的代码分别对应了每个实例的弹出框的方法,大家可以对应着写之前是我疏忽了大家可能看不懂的原因,现在我大致写了一些,如果大家对jQuery、bootstrap、 animate.css不知道的请百度吧0.0*//*  -------------------------------------------------------------------------------Simple Alert------------------------------------------------------------------------------- */  $('#demo-alert .demo-actions .btn-demo').on('click', function(){            new $.flavr('Hello World!');        });.........
</script>="text/javascript">$(document).ready(function(){$('.livedemo').livedemo(); //demo按钮点击时事件      $('.footer .socials a').on('mouseenter', function(){var animationEnd = 'webkitAnimationEnd oanimationend msAnimationEnd animationend';$(this).addClass('swing animated').bind( animationEnd, function(){$(this).removeClass('swing animated');});            });$('.demo-block .demo-actions .btn-demo').on('click', function(e){            e.preventDefault();});/*** 下面是每个对话框实例化的方法,例如第一个最简单的对话框(一点点解释吧0.0):* $('#demo-alert .demo-actions .btn-demo').on('click', function(){            new $.flavr('Hello World!');        });$('#demo-alert .demo-actions .btn-demo') jQuery获取一个class名为.btn-demo的按钮,前面两个实际是缩小范围获取这个按钮真正实例化flavr是这段代码:new $.flavr('Hello World!');(你可以建立一个测试页面把hello word 改为其他的字符,这样你能更直观理解这个插件)下面的代码分别对应了每个实例的弹出框的方法,大家可以对应着写之前是我疏忽了大家可能看不懂的原因,现在我大致写了一些,如果大家对jQuery、bootstrap、 animate.css不知道的请百度吧0.0*//*  -------------------------------------------------------------------------------Simple Alert------------------------------------------------------------------------------- */  $('#demo-alert .demo-actions .btn-demo').on('click', function(){            new $.flavr('Hello World!');        });.........
</script>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/452052.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

经纬度之间的距离计算

来自谷歌地图的计算公式&#xff1a; 通过JAVA的Math类各种方法调用。实现上述公式 private static double EARTH_RADIUS 6378.137;// 单位千米/*** 角度弧度计算公式 rad:(). <br/>* * 360度2π πMath.PI* * x度 x*π/360 弧度* * author chiwei* param d* return* s…

在CentOS7阿里云服务器部署ThinkPHP5,并配置phpstrom实现同步开发(微信小程序及管理员后端)...

小程序和后端同步开发 1.服务器安装tp5框架&#xff1a; 方法很多比如&#xff1a;github、linux命令直接手动下、composer 都可以&#xff0c;方法很多&#xff0c;百度一下&#xff0c;不再累述 2.这时你会发现怎么都访问出现不了这个令人舒心的界面&#xff08;ok第一个坑到…

ER图( 实体联系图)

E-R图也称实体-联系图(Entity Relationship Diagram)&#xff0c;提供了表示实体类型、属性和联系的方法&#xff0c;用来描述现实世界的概念模型。 它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式&#xff0c;用矩形表示实体型&#xff0c;矩形框内写明…

网络爬虫--9.正则表达式

文章目录一. 正则表达式1.为什么要学正则表达式2.什么是正则表达式3.正则表达式匹配规则二. Python 的 re 模块1.re 模块的一般使用步骤2.compile 函数3.match 方法4.search 方法5.findall 方法6.finditer 方法7.split 方法8.sub 方法9.匹配中文10.贪婪模式与非贪婪模式1&#…

笔记本电池的正确使用方法

一、新买笔记本不需要激活&#xff0c;也不需要前三次的充电12小时深充深放&#xff0c;这主要是锂电池的原理和特性决定的。电池设计有电量保护&#xff0c;不可能将电量完全用完&#xff0c;当然也不可能过度充电。 二、笔记本电池的寿命受周围环境的影响很大&#xff0c;最好…

JQuery Datatables Dom 和 Language 参数详细说明

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 Dom说明 定义表格控件在页面的显示顺序。 每个控件元素在数据表都有一个关联的单个字母。 l - 每页显示行数的控件f - 检索条件的控件…

Mac下的Jenkins安装

安装方式 1&#xff09;通过命令行安装 brew install jenkins&#xff0c;可能会遇到先更新 brew 的情况 https://brew.sh/index_zh-cn&#xff1b; 2&#xff09;通过 pkg 安装&#xff0c;官方网址&#xff1a;https://jenkins.io/ 安装完成后&#xff0c;会自动打开浏览器…

拼凑代码与编程

拼凑代码与编程&#xff08;Hacking Vs. Programming&#xff09;之间有什么不同&#xff1f;我听说过的一个观点是骇客可以在短时间内编许多代码&#xff0c;但是一旦发生变更&#xff0c;这些代码就要完全重写。而程序员也许会花更多的时间来编码&#xff0c;但发生变化的时候…

chrome 开启 JSONview 方法,让json数据格式化显示

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 在浏览器上作接口测试的时候看到json 格式的数据是密密麻麻的一片&#xff0c;眼睛都花了.. 如&#xff1a; 设置下chrome 浏览器就好了…

百度贴吧10亿量级LAMP架构分享

导读&#xff1a;天下武功&#xff0c;唯快不破。对日益激烈的互联网竞争你所拥有的利器就是快&#xff01;本文来自百度贴吧的LAMP解决方案介绍&#xff0c;摘录至此旨在研究分享&#xff0c;看看其是如何全面支持快速迭代的。 文章内容如下&#xff1a; 贴吧是功能性产品&a…

python基础-PyYaml操作yaml文件

yaml语法 格式 它的基本语法规则如下 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键&#xff0c;只允许使用空格。 缩进的空格数目不重要&#xff0c;只要相同层级的元素左侧对齐即可 YAML 支持的数据结构有三种 1、对象&#xff1a;键值对的集合&#xff0c;又称为映…

N1CTF 塞题vote分析

N1CTF 塞题vote分析&#xff1a;这个题是一个uaf的漏洞题&#xff0c;我们先看看漏洞&#xff08;如下图&#xff09;&#xff0c;这两部分是很明显的对比的啊。当单独的一个count数组的数据和堆里的数据相同时候&#xff0c;就会释放堆&#xff0c;堆释放后的count还会有指针指…

网络爬虫--11.XPath和lxml

文章目录一. XML1. XML 和 HTML 的区别2. XML文档示例3. HTML DOM 模型示例4. XML的节点关系二. 什么是XPath&#xff1f;1. 选取节点2. 谓语&#xff08;Predicates&#xff09;3. 选取未知节点4. 选取若干路径5. XPath的运算符三. lxml库1. 初步使用2. 文件读取四. XPath实例…

软件测试不是一个功能

今天在工作中我对一个同事说&#xff0c;PyDev 2.5.0现在对TDD&#xff08;测试驱动开发&#xff09;提供了很酷的支持了。我并不是一个对TDD很痴迷的倡导者&#xff0c;对其它事物也一样&#xff0c;但仍不免激起了一场讨论。这个家伙&#xff0c;让我们暂叫他约翰&#xff0c…

Linux 操作系统基础知识

1.操作系统总体介绍 •CPU&#xff1a; 就像人的大脑&#xff0c;主要负责相关事情的判断以及实际处理的机制。查询指令&#xff1a; cat /proc/cpuinfo•内存&#xff1a; 大脑中的记忆区块&#xff0c;将皮肤、眼睛等所收集到的信息记录起来的地方&#xff0c;以供CPU进行判断…

Transaction 那点事儿,Spring事务管理

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 Transaction 也就是所谓的事务了&#xff0c;通俗理解就是一件事情。从小&#xff0c;父母就教育我们&#xff0c;做事情要有始有终&…

8.类定义、属性、初始化和析构

类定义 类 是一个独立存放变量(属性/方法)的空间 封装&#xff1a; 类可以把各种对象组织在一起&#xff0c;作为类的属性&#xff0c;通过 . (点)运算符来调用类中封装好的对象 属性&#xff1a; 变量在类中称为属性&#xff0c;但是类中的属性不仅仅只包含变量&#x…

网络爬虫--13.数据提取之JSON与JsonPATH

文章目录一. 前言二. JSON三. json.loads()四. json.dumps()五. json.dump()六. json.load()七. JsonPath八. JsonPath与XPath语法对比九. 案例分析一. 前言 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式&#xff0c;它使得人们很容易的进行阅读和编写。同时…

创建型模式二:工厂方法模式

1. 工厂模式介绍 工厂模式&#xff08;Factory Pattern&#xff09;的意义就跟它的名字一样&#xff0c;在面向对象程序设计中&#xff0c;工厂通常是一个用来创建其他对象的对象。工厂模式根据不同的参数来实现不同的分配方案和创建对象。 在工厂模式中&#xff0c;我们在创建…

spring 的4种事务管理(1种编程式+3种声明式)

见&#xff1a;http://blog.csdn.net/sinat_25926481/article/details/48208619 Spring的4种事务管理&#xff08;1种编程式事务三种声明事务&#xff09; 一、Spring事务的介绍 二、编程式事务xml的配置 注入后直接在service层调用模板的方法使用 三、基于AOP方式的声明式事务…