ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

3分钟搞懂SnackbarJS:轻量级jQuery Material Design通知插件全景解析

3分钟搞懂SnackbarJS:轻量级jQuery Material Design通知插件全景解析 3分钟搞懂SnackbarJS:轻量级jQuery Material Design通知插件全景解析【免费下载链接】snackbarjsCreate Material Design snackbars and toasts with ease.项目地址: https://gitcode.com/gh_mirrors/sn/snackbarjsSnackbarJS 是一款轻量级的 jQuery Material Design 通知插件用极少的代码就能在网页中实现 Snackbar 和 Toast 两种经典的通知提示效果。它像 Bootstrap 的 tooltip 一样简单给元素加个属性就能用几行 JavaScript 就能完全控制通知的显示、隐藏与自动消失。SnackbarJS 是什么Snackbar吐司通知是 Material Design 中最常见的轻提示形态——一条深色小纸条从页面底部滑入短暂展示后自动消失不打断用户操作。SnackbarJS 的核心卖点只有三个字轻、快、易轻整个插件核心只有一个 src/snackbar.js 文件核心逻辑不到 220 行还有配套的 src/snackbar.less 负责定位布局快默认 3 秒自动消失展示/隐藏带 0.2 秒平滑动画易HTML 属性和 JavaScript 两种写法都支持新手 3 分钟即可上手SnackbarJS 快速安装3步接入你的项目第 1 步获取源码git clone https://gitcode.com/gh_mirrors/sn/snackbarjs第 2 步引入三个文件核心样式 Material 主题 核心脚本link relstylesheet hrefdist/snackbar.css link relstylesheet hrefthemes-css/material.css script srcdist/snackbar.min.js/script第 3 步开始使用见下一节的两种用法。 项目依赖 jQuery约 2.1 版本请先确保页面已加载 jQuery。构建配置见 Gruntfile.js主题由 themes-less/material.less 编译生成。两种最常用的 SnackbarJS 用法用法一HTML 属性式零代码只要给任意元素加上data-togglesnackbar点击它就会弹出通知span>$.snackbar({ content: This is my awesome snackbar! });适合动态场景表单提交后弹出提示、异步请求完成后反馈结果等。SnackbarJS 配置选项速查表 ️五个选项覆盖 90% 的定制需求选项作用默认值content通知的文本内容必填style自定义样式类名如toast无timeout自动隐藏的时间毫秒设0不自动消失3000htmlAllowed是否允许 content 中使用 HTMLfalseonClose通知关闭时触发的回调函数无两个实用小技巧调用会返回 jQuery 元素你可以拿到通知的 DOM id 做后续操作onClose回调只在 JavaScript 写法中可用HTML 属性式不支持Material 主题与 Toast 圆角样式 ✨默认主题 themes-css/material.css 实现了标准的 Material 视觉效果深灰背景#323232、白色文字、2px 圆角和柔和阴影弹出时带位移 透明度渐变动画。想换成胶囊形的 Toast 风格只需一个style选项$.snackbar({ content: 新消息 1 条, style: toast, timeout: 2000 });toast类会把圆角变成 200px一眼就能区分 Snackbar直角纸条和 Toast圆角胶囊。想换配色直接修改 themes-less/material.less 后重新编译即可主题与核心完全解耦。控制 SnackbarJS 的显示、隐藏与切换通知创建后可以用show、hide、toggle三个命令手动控制$(#snackbarid).snackbar(show); // 显示 $(#snackbarid).snackbar(hide); // 隐藏 $(#snackbarid).snackbar(toggle); // 切换其中#snackbarid既可以是带data-toggle的触发按钮也可以是通知元素本身。更贴心的是对不存在的 snackbar 调用这些命令插件会先自动创建再执行操作省去大量判空代码。项目文件结构与源码导读 整个项目结构一目了然适合想深入源码的开发者src/snackbar.js核心逻辑UMD 格式编写同时支持 AMD、CommonJSNode/RequireJS和浏览器全局三种加载方式src/snackbar.less布局定位样式把通知容器固定在左下角移动端自动铺满整行themes-less/material.less → 编译为 themes-css/material.cssMaterial Design 主题外观Gruntfile.js构建脚本一条grunt dist命令即可压缩产出 dist 文件README.md官方文档含完整选项说明LICENSE.mdMIT 许可证可自由用于商业项目总结谁适合用 SnackbarJS你的项目已经用 jQuery想要原汁原味的 Material Design 通知你只需要弹个提示这种轻需求不想引入庞大的 UI 框架你想快速定制一个属于自己的 Toast/Snackbar 组件200 行源码读一遍就懂3 分钟时间你现在已经掌握了 SnackbarJS 的安装、两种用法、全部配置选项和交互控制——够用在绝大多数轻量通知场景了 【免费下载链接】snackbarjsCreate Material Design snackbars and toasts with ease.项目地址: https://gitcode.com/gh_mirrors/sn/snackbarjs创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表