原生html怎么加模块化_开源原生Javascript的Web应用通知插件——Notyf

介绍

Notyf是一个简单,响应迅速,兼容性强,无依赖,原生的JavaScript Toast库。有时候我们在开发项目的时候,不一定某一个框架全部都能够满足需求,有一些边边角角的可能得集成以下一些小插件才能满足我们的需求,Notyf是一个原生的无依赖的浏览器通知提示插件,可以很好的集成到任何Web项目中。


74d06e24bfee6f0be2e3518afe9aa937.gif

开源首页

https://github.com/caroso1222/notyf

相关特性

反应迅速 兼容A11Y 强类型代码库(可随时使用TypeScript键入) ⚡️ 公开了3种类型模块化方式:ES6,CommonJS和IIFE(适用于原生,无需框架) 端到端测试 轻松集成到现代框架。可与React,Angular和Vue集成。 可选的波纹状花式显示效果 简单但高度可扩展的API。创建自己的提示类型并自定义它们。 支持呈现自定义HTML内容 压缩后<2K
4c179a9da0b0abc77eea6c2bdba9b2fe.png

安装

使用

最简单的原生使用方式,将css和js文件添加到您的主文档中:

    ...  

// 创建Notyf实例var notyf = new Notyf();//显示错误提示notyf.error('You must fill out the form before moving forward');// 显示成功提示notyf.success('Your changes have been successfully saved!');

模块化使用

import { Notyf } from 'notyf';import 'notyf/notyf.min.css'; // for React and Vue// Create an instance of Notyfconst notyf = new Notyf();// Display an error notification notyf.error('Please fill out the form');

API

创建Notyf实例时,可以设置一些配置:

  • new Notyf([options])
91b20c6e5d7a45f1019a0b545a0a5e5e.png

以上三个配置分别表示通知的持续时间,是否以涟漪效应显示通知

  • INotyfNotificationOptions

自定义配置界面

79ef619957f55829c5a07727fc0a104b.png

以上是浏览器翻译的效果,相信也都能看得懂

  • INotyfIcon

配置界面定义图标

14070a2eeed85d2dd6b6114c213188db.png

总结

Notyf是一个用于Web应用的通知提示小插件,有需要的同学可以Notyf是一个用于Web应用的通知提示小插件,有需要的同学可以尝试下!

PS:头条后台的代码块调整,如有查看不完整的可以直接访问Github地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
非常好的选择!如果你想深入学习 JavaScript,以下是一些建议: 1. 异步编程:JavaScript 中异步编程是非常重要的一个概念,包括回调函数、Promise、async/await 等等。建议你深入学习异步编程的原理和实现方式,以及如何使用它们来解决实际问题。 2. 模块模块是一种组织 JavaScript 代码的方式,它可以帮助你更好地管理代码、提高代码的可复用性。建议你学习 CommonJS、ES6 Modules 等模块规范,以及如何使用 webpack、rollup 等打包工具将模块代码打包成一个或多个文件。 3. 面向对象编程:JavaScript 是一门基于原型的语言,但是你可以使用面向对象的方式来组织代码。建议你学习如何使用构造函数、原型链等特性来实现面向对象编程,以及如何使用类和继承等 ES6 新特性来实现面向对象编程。 4. 性能优JavaScript 的性能优涉及到很多方面,包括代码优、网络优、渲染优等等。建议你学习一些常见的性能优技巧,如减少 HTTP 请求、使用 Web Workers、使用 requestAnimationFrame 等等。 5. 测试和调试:JavaScript 代码的测试和调试非常重要,可以帮助你发现和修复潜在的问题。建议你学习如何使用常见的测试框架和工具,如 Jest、Mocha、Chai 等等,以及如何使用浏览器开发者工具来调试 JavaScript 代码。 希望这些建议对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值