(本文系转载)
因为个人项目中有一个提交表单成功弹出框的需求,从网上找了一些资料,发现toastr这个插件的样式还是不错的。所以也给大家推荐下,但是网上的使用资料不是很详细,所以整理了一下,希望能给大家带来帮助。
toastr
这个样式插件支持直接导cdn入链接,但是我尝试了一下cdn加载速度太慢,所以推荐直接下载文件后导入文件
个人演示地址,因为把js放在了头部所以加载时间可能有点长,而且我发现自己的服务器不是很稳定,所以多多包涵。
整个过程共分为4 步
1.导入文件
2.页面中头部导入插件
3.配置样式
4.编写触发方式
1.导入文件,这是我测试的文件
2.页面头部导入插件,必须导入jQuery,因为toastr是依赖于jQuery的
3.配置样式,默认样式就已经不错,主要配置弹出位置positionClass这一项,主要有top,bottom以及修饰它们的right,left,center这几个关键词。
<scripttype="text/javascript">
$(function(){
toastr.options=
{
"closeButton":false,//显示关闭按钮
"debug":false,//启用debug
"positionClass":"toast-top-center",//弹出的位置
"showDuration":"300",//显示的时间
"hideDuration":"1000",//消失的时间
"timeOut":"5000",//停留的时间
"extendedTimeOut":"1000",//控制时间
"showEasing":"swing",//显示时的动画缓冲方式
"hideEasing":"linear",//消失时的动画缓冲方式
"showMethod":"fadeIn",//显示时的动画方式
"hideMethod":"fadeOut"//消失时的动画方式
};
$("#success").click(function(){
toastr.success("成功样式");
})
$("#info").click(function(){
toastr.info("提示样式");
})
$("#warning").click(function(){
toastr.warning("警告样式");
})
$("#error").click(function(){
toastr.error("错误样式");
  //带标题的消息框
toastr.success("你有新消息了!","消息提示");

//另一种调用方法
toastr["info"]("你有新消息了!","消息提示");
})
$("#clear").click(function(){
toastr.clear();//清楚当前页面弹出框
})
});
</script>
4.编写触发方式,因为JS中已经配置了onclick的触发方式,所以直接用button测试了,当然js的触发方式很多,可以按需选择。为了方便查看我这里用bootstrap配置了按钮样式。
<buttonclass="btn btn-success" name="success"id="success"> 成功 </button>
<buttonclass="btn btn-info" name="info"id="info">提示</button>
<buttonclass="btn btn-warning" name="warning"id="warning">警告</button>
<buttonclass="btn btn-danger" name="error"id="error">错误</button>
<buttonclass="btn btn-primary" name="clear"id="clear">清除</button>
5.运行查看效果
一个静态的页面样式就这样配置好了。
如果需要给动态页面添加样式,只需要用JS配置一下接收就好了
function msg() {
var url=location.search;
if(url.indexOf("?") != -1) {
var str=url.substr(1);
strs=str.split("=");
var a=strs[1];
}
if(a==1){
toastr.success("操作成功");
}
if(a==2){
toastr.warning("请稍后再试");
}
}
这是一个简单通过连接追加的参数显示的示例,当然还有很多除了连接参数的方式,比如JSP中直接获取一个对象值也是可以的。
 
 

js消息提示框插件-----toastr用法的更多相关文章

  1. 基于jQuery消息提示框插件Tipso

    今天要分享的这款jQuery消息提示框插件名叫Tipso,它的特点是可以定义提示框的显示位置,以及动态改变提示框的提示内容,应该说是一款相当灵活的jQuery消息提示框插件.效果图如下: 在线预览   ...

  2. Flutter Toast消息提示框插件

    Flutter Toast消息提示框插件 在开发flutter项目中,想必大家肯定会用到toast消息提示,说到这里, 大家肯定会想到https://pub.dev/ 插件库, 但是插件市场上有太多类 ...

  3. TIPSO--基于JQUERY的消息提示框插件,用起来蛮顺手

    项目产品经理要求, 呵呵,关于描述,十个字以内的,直接显示,多于十个字的,用消息框提示: 相关模板及JS如下: $(function() { $('.tip').tipso({ useTitle: f ...

  4. 原生wcPop.js消息提示框(移动端)、内含仿微信弹窗效果

    wcPop.js移动端消息对话框插件是之前的wxPop.js的升级版,优化了js和css,并且新增了仿微信弹窗效果, 是一款含有多种情景模式的原生模态消息对话框代码,可用于替代浏览器默认的alert弹 ...

  5. jQuery消息提示框插件Tipso

    在线演示 本地下载

  6. 基于jquery的消息提示框toastr.js

    //消息提示全局配置 toastr.options = { "closeButton": false,//是否配置关闭按钮 "debug": false,//是 ...

  7. 消息提示和消息推送插件toastr

    http://www.jq22.com/yanshi476 比较棒的消息提示和消息推送插件toastr function myIntervalshow() { // showPopup1(300, 1 ...

  8. JS~Boxy和JS模版实现一个标准的消息提示框

    面向对象的封装 面向对象一个入最重要的特性就是“封装”,将一些没有必要公开的方法和属性以特定的方式进行组装,使它对外只公开一个接口,外界在调用它时,不需要关注它实现的细节,而只要关注它的方法签名即可, ...

  9. 强大的响应式jQuery消息通知框和信息提示框插件

    lobibox是一款功能很强大的jQuery消息通知框和信息提示框插件.这个插件分为两个部分:消息通知框和信息提示框.它能很好的结合Bootstrap使用. 信息提示框 lobibox的信息提示框能够 ...

随机推荐

  1. MySql8.0后密码认证方式问题[caching-sha2-password]

    这个问题通常在laravel中表现为类似下边的异常: local.ERROR: SQLSTATE[HY000] [2006] MySQL server has gone away {"exc ...

  2. PHP的Composer 与 Packagist,简单入门

    [转]http://www.php.cn/manual/view/34000.html Composer 是一个 杰出 的依赖管理器.在 composer.json 文件中列出你项目所需的依赖包,加上 ...

  3. Codeforces Round #551 (Div. 2)B. Serval and Toy Bricks

    B. Serval and Toy Bricks time limit per test 1 second memory limit per test 256 megabytes input stan ...

  4. spring 学习(二):spring bean 管理--配置文件和注解混合使用

    spring 学习(二)spring bean 管理--配置文件和注解混合使用 相似的,创建 maven 工程,配置pom.xml 文件,具体可以参考上一篇博文: sprint 学习(一) 然后我们在 ...

  5. JavaWeb应用中初始化Log4j的两种方式

    本文主要介绍了普通JavaWeb应用(基于Tomcat)中初始化Log4j的两种方式: 1.通过增加 InitServlet ,设置令其自启动来初始化 Log4j . 2.通过监听器 ServletC ...

  6. [CQOI2006]凸多边形(半平面交)

    很明显是一道半平面交的题. 先说一下半平面交的步骤: 1.用点向法(点+向量)表示直线 2.极角排序,若极角相同,按相对位置排序. 3.去重,极角相同的保留更优的 4.枚举边维护双端队列 5.求答案 ...

  7. Vue keep-alive 组件.

    如果不用 webpack , 那么 name 就是 vue.component(name) 这个 name 就是 export default { name:"index"} 的那 ...

  8. JAVA数据结构--LinkedList双向链表

    链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成.每个结点包括两个部分: ...

  9. Codeforces - 675D 可持久化Treap 树形操作

    题意:模拟二叉树的构造过程,给出\(n\)个节点,每次从根插入,小于当前节点转到左儿子,否则右儿子,输出第\([2,n]\)个节点的父亲的权值 直接手动模拟会被链式结构T掉 网上找了下发现二叉树的性质 ...

  10. UVA - 10635 LIS LCS转换

    白书例题,元素互不相同通过哈希转换为LIS求LCS #include<iostream> #include<algorithm> #include<cstdio> ...