打造炫酷的通知插件EasyToaster
引用
<link rel="stylesheet" type="text/css" href="./index.css"> <div id="slider"></div> <script type="text/javascript" src="./index.js"></script> <script type="text/javascript"> var toaster = new Toaster() toaster.info({ text: 'default config' }) </script>
例子
toaster.error({ text: 'There\'s something wrong', textAlign: 'left', withIcon: true, closable: true, animation: true, duration: 2500, onClick: function () { // do sth }, onAppear: function () { // do sth }, onVanish: function () { // do sth } })
方法
名称 | 注释 |
---|---|
wait | Wait 类型消息 |
info | Info 类型消息 |
success | Success 类型消息 |
warning | Warning 类型消息 |
error | Error 类型消息 |
配置项
名称 | 类型 | 约束 | 注释 |
---|---|---|---|
text | String | 必须 | 消息文本内容 |
textAlign | enum['center','left','right'] | 默认 'center' | 文本对齐方式 |
withIcon | boolean | 默认 false | 是否创建图标 |
closable | boolean | 默认 false | 是否创建关闭按钮 |
animation | boolean | 默认 false | 是否使用动画过渡 |
duration | Integer | 默认 2000 | 消息存在时长 |
名称 | 注释 |
---|---|
onClick | 当消息被点击时 |
onAppear | 当消息被创建时 |
onVanish | 当消息被销毁时 |
源码
代码说明
- css 部分预定义类样式,以便 js 创建带样式的节点
- 图标使用 dataURL 引入
- 由于 IE 9 - 不支持 animation 属性,因此没有过渡效果
- 当鼠标移到消息上,动画效果和存在时长累加暂停;当鼠标移出消息时,动画和计时恢复正常
源码和示例代码地址
原文发布时间为:2018年02月13日
原文作者:lonelydawn
本文来源:开源中国 如需转载请联系原作者

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python NLP库top6的介绍和比较
文章来源:ActiveWizards https://medium.com/activewizards-machine-learning-company/comparison-of-top-6-python-nlp-libraries-c4ce160237eb 译者 | Revolver 编辑 | 磐石 出品 | 磐创AI技术团队 自然语言处理(NLP)在今天已经变得越来越流行,尤其是在深度学习迅猛发展的大背景下变得更加引人注目。NLP属于人工智能的一个领域,旨在理解文本和从中提取重要信息,并在文本数据上做进一步的训练。NLP的主要任务包括了语音识别和生成,文本分析,情感分析,机器翻译等。 现下已经有许多工具库被设计来解决NLP问题。今天,我们根据我们的经验列举概述了六个最实用最受欢迎的自然语言处理库,并对它们进行比较。不过我们列举的这几个库在功能上,在解决的任务目标上,只有部分的重叠,所以有时很难对它们进行直接比较。我们将围绕一些每个NLP库共有的特性来进行比较。 一、综述 NLTK (Natural Language Toolkit) 用于执行诸如分词,词形还原,词干提取,解析,词...
- 下一篇
你需要Mobx还是Redux?
前言 当我们使用React开发web应用程序时,在React组件内,可以使用this.setState()和this.state处理或访问组件内状态,但是随着项目变大,状态变复杂,通常需要考虑组件间通信问题,主要包括以下两点: 某一个状态需要在多个组件间共享(访问,更新); 某组件内交互需要触发其他组件的状态更新; 关于这些问题,React组件开发实践推荐将公用组件状态提升: Often, several components need to reflect the same changing data. We recommend lifting the shared state up to their closest common ancestor 通常多组件需要处理同一状态,我们推荐将共享状态提升至他们的共同最近祖先组件内。更多详情查看 当项目越发复杂时,我们发现仅仅是提升状态已经无法适应如此复杂的状态管理了,程序状态变得比较难同步,操作,到处是回调,发布,订阅,这意味着我们需要更好的状态管理方式,于是就引入了状态管理库,如Redux,Mobx,Jumpsuit,Alt.js等。 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Linux系统CentOS6、CentOS7手动修改IP地址
- Red5直播服务器,属于Java语言的直播服务器
- Docker安装Oracle12C,快速搭建Oracle学习环境