snackbar弹窗的调用
snackbar弹窗的调用
丨浅笑安然丨文档
官方文档:https://www.polonel.com/snackbar/
以下内容仅供参考,具体请查阅官方文档。
弹窗位置
可选:top-left
/ top-center
/ top-right
/ bottom-left
/ bottom-center
/ bottom-right
翻译:左上/中上/右上/左下/中下/右下
1 | Snackbar.show({pos: 'bottom-left'}); |
配置
Key | Default | 描述 |
---|---|---|
text | null | 要在通知中拆分的文本。 |
textColor | #FFFFFF | 通知文本的文本颜色。默认值为白色。 |
pos | bottom-left | 通知将显示的位置。有关可能的位置,请参阅上面的示例。 |
customClass | null | 将自定义类添加到通知中以进行自定义样式设置。 |
width | auto | 通知的宽度。用于根据需要缩小/扩展窗口。 |
showAction | true | 布尔值来显示操作 buton 或不显示。 |
actionText | Dismiss | 要显示为操作按钮的文本。 |
actionTextAria | Dismiss, Description for Screen Readers | 屏幕阅读器的文本。 |
alertScreenReader | false | 确定屏幕阅读器是否会宣布弹窗消息。 |
actionTextColor | #4CAF50 | 操作按钮的文本颜色。 |
backgroundColor | #323232 | 通知窗口的背景色。 |
duration | 5000 | 显示通知的时间(以毫秒为单位)。 |
onActionClick | function(ele) | 默认操作关闭通知。 |
onClose | function(ele) | 在通知已关闭时触发。 |
调用
主题弹窗的调用:
1 | btf.snackbarShow('欢迎来到丨浅笑安然丨的小站!') |
snackbar的调用
无操作:
1
Snackbar.show({ showAction: false, });
操作文本
1
Snackbar.show({ actionText: 'Thanks!', });
文本颜色
1
Snackbar.show({ actionTextColor: '#ff0000', });
单击“回调”
1
2
3
4
5
6
7
8
9Snackbar.show({
text: 'I have a custom callback when action button is clicked.',
width: '475px',
onActionClick: function(element) {
//Set opacity of element to 0 to close Snackbar
$(element).css('opacity', 0);
alert('Clicked Called!');
}
});
调用示例
1 | Snackbar.show({ actionText: '关闭',text: '欢迎来到丨浅笑安然丨的小站!',backgroundColor: '#9c9',actionTextColor: '#ffffff',pos: 'bottom-center',duration: '5000' }); |
魔改
为了确保snackbar跟主题的一模一样,需要在自定义css里面写入以下内容:
关于颜色,如果比较随便的话可以忽略掉,调用的时候可以单独配置颜色,我只是想一模一样才写的。
1 | /* 颜色设置 */ |
实践
看到这里应该已经知道大概怎么调用了,那么我们开始实践操作一下。
这是我的一个主页欢迎的弹窗,写进JS文件里就可以在指定的链接弹出弹窗。
1 | if(window.location.href == 'http://localhost:4000/'||window.location.href == 'https://siax.cn/'||window.location.href == 'https://www.siax.cn/'||window.location.href == 'https://blog.siax.cn/'){ |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果