摘要:通知实现浏览器的闪烁滚动声音提示等系统通知。先这是重复造轮子,标题闪烁或者滚动提示,数字显示。声音设置播放声音自动播放声音停止播放声音设置播放声音设置一个设置多个通知最新的版本默认不播放标题闪烁动画,初始化之后需要调用方法才播放标题动画。
通知
JS 实现浏览器的 title 闪烁、滚动、声音提示、chrome、Firefox、Safari等系统通知。
Demo 先start
这是重复造轮子...,标题闪烁、或者滚动提示,favicon数字显示。打开chrome浏览器调试工具,按照下面截图的方式放到调试里面调用一下,你就可以看到效果了。
下载 npm$ npm install title-notifybower
$ bower install inotifyinit
effect: flash | scroll | favicon
var iNotify = new iNotify().init() //推荐下面写法 var iNotify = new iNotify({ message: "有消息了。",//标题 effect: "flash", // flash | scroll 闪烁还是滚动 //可选播放声音 audio:{ //可以使用数组传多种格式的声音文件 file: ["msg.mp4","msg.mp3","msg.wav"] //下面也是可以的哦 //file: "msg.mp4" }, //标题闪烁,或者滚动速度 interval: 1000, //可选,默认绿底白字的 Favicon updateFavicon:{ // favicon 字体颜色 textColor: "#fff", //背景颜色,设置背景颜色透明,将值设置为“transparent” backgroundColor: "#2F9A00" }, //可选chrome浏览器通知,默认不填写就是下面的内容 notification:{ title:"通知!",//设置标题 icon:"",//设置图标 icon 默认为 Favicon body:"您来了一条新消息"//设置消息内容 } })isPermission
判断浏览器弹框通知是否被阻止。
iNotify.isPermission()声音设置 player
播放声音
iNotify.player()loopPlay
自动播放声音
iNotify.loopPlay()stopPlay
停止播放声音
iNotify.stopPlay()setURL
设置播放声音URL
iNotify.setURL("msg.mp3")// 设置一个 iNotify.setURL(["msg.mp3","msg.ogg","msg.mp4"]) // 设置多个title通知
最新的版本默认不播放标题闪烁动画,初始化之后需要调用 setTitle(true) 方法才播放标题动画。
setTitle设置标题,
iNotify.setTitle(true)//播放动画 iNotify.setTitle("新标题")//闪烁新标题 iNotify.setTitle()//清除闪烁 显示原来的标题setInterval
设置时间间隔
iNotify.setInterval(2000)addTimer
添加计数器
iNotify.addTimer()clearTimer
清除计数器
iNotify.clearTimer()favicon通知 setFavicon
设置icon 显示数字
iNotify.setFavicon(10)faviconClear
清除数字显示原来的icon
iNotify.faviconClear()chrome通知 notify
弹出chrome通知,不传参数为预设值...
iNotify.notify(); iNotify.notify({ title:"新通知", body:"打雷啦,下雨啦..." });其它
iNotify.init().title; 获取标题
例子new iNotify({ effect: "flash", interval: 500 })
上面的例子跟下面的是一样的
new iNotify().init({ effect: "flash", interval: 500 });实例一
function iconNotify(num){ if(!notify) { var notify = new iNotify().init({ effect: "flash", interval: 500 }); } if(num===0){ notify.faviconClear() notify.setTitle(); }else if(num<100){ notify.setFavicon(num) notify.setTitle("有新消息!"); }else if(num>99){ notify.setFavicon("..") notify.setTitle("有新消息!"); } }实例二
var notify = new iNotify().init({ effect: "flash", interval: 500 }); notify.setFavicon("1")实例三
var iN = new iNotify().init({ effect: "flash", interval: 500, message:"有消息拉!", updateFavicon:{//可选,默认绿底白字 textColor: "#fff",// favicon 字体颜色 backgroundColor: "#2F9A00" //背景颜色 } }).setFavicon(10);实例四
var iN = new iNotify().init().setFavicon(5);实例五
var iN = new iNotify().init({ effect: "flash", interval: 500, message:"有消息拉!", audio:{ file: "msg.mp4" } }).setFavicon(10).player();实例五
var iN = new iNotify().init({ effect: "flash", interval: 500, message:"有消息拉!", audio:{ file: "msg.mp4"//可以使用数组传多种格式的声音文件 }, notification:{ title:"通知!", icon:"", body:"您来了一条新消息" } }).setFavicon(10).player(); //弹出chrome通知,不传参数为预设值... iN.notify(); iN.notify({ title:"新通知", body:"打雷啦,下雨啦..." });实例六
var iN = new iNotify({ effect: "flash", interval: 500, message:"有消息拉!", audio:{ file: ["msg.mp4","msg.mp3","msg.wav"] }, notification:{ title:"通知!", body:"您来了一条新消息" } }) iN.setFavicon(10).player(); var n = new iNotify() n.init({ effect: "flash", interval: 500, message:"有消息拉!", audio:{ file: ["openSub.mp4","openSub.mp3","openSub.wav"] }, notification:{ title:"通知!", body:"您来了一个客户" } }) n.setFavicon(10).player();
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/85665.html
摘要:实现浏览器的闪烁滚动声音提示等系统弹出通知。它没有依赖,压缩只有只有,实例预览。下载使用有消息了。文字的方向它的值可以是自动从左到右从右到左。一个图片的,将被用于显示通知的图标。当用户关闭通知时被触发。 JS 实现浏览器的 title 闪烁、滚动、声音提示、chrome、Firefox、Safari等系统弹出通知。它没有依赖,压缩只有只有4.66kb(gzipped: 1.70kb),...
摘要:消息提示无非三种方式声音提示,桌面弹窗和闪烁提醒。声音提示注意声音提示前提示已经加载了声音文件,有文章写的很多是临时一个对象,然后这样做是非常不好的,因为你每次调用声音的时候都会去后台请求一下这个声音文件。所以先加载出来是最好的方法。 web消息提示无非三种方式:声音提示,桌面弹窗和title闪烁提醒。下面做一一介绍。 声音提示 注意声音提示前提示已经加载了声音文件,有文章写的很多是临...
摘要:弹出层是一个轻量级的库用于管理工具提示和弹窗效果。一个带有的跨浏览器富文本编辑器。由制作,适用于每天写作的富文本编辑器。轻量的操作库。是一个快速简单轻量级的浏览器功能检测库。它没有任何的依赖,并且压缩后仅有。极小跨平台的全屏插件。 在这里维持一个持续更新的地方 图片 baguetteBox.js - 是一个简单易用的响应式图像灯箱效果脚本。demo Lightgallery.js -...
摘要:弹出层是一个轻量级的库用于管理工具提示和弹窗效果。一个带有的跨浏览器富文本编辑器。由制作,适用于每天写作的富文本编辑器。轻量的操作库。是一个快速简单轻量级的浏览器功能检测库。它没有任何的依赖,并且压缩后仅有。极小跨平台的全屏插件。 在这里维持一个持续更新的地方 图片 baguetteBox.js - 是一个简单易用的响应式图像灯箱效果脚本。demo Lightgallery.js -...
摘要:弹出层是一个轻量级的库用于管理工具提示和弹窗效果。一个带有的跨浏览器富文本编辑器。由制作,适用于每天写作的富文本编辑器。轻量的操作库。是一个快速简单轻量级的浏览器功能检测库。它没有任何的依赖,并且压缩后仅有。极小跨平台的全屏插件。 在这里维持一个持续更新的地方 图片 baguetteBox.js - 是一个简单易用的响应式图像灯箱效果脚本。demo Lightgallery.js -...
阅读 1869·2019-08-29 16:44
阅读 2174·2019-08-29 16:30
阅读 782·2019-08-29 15:12
阅读 3533·2019-08-26 10:48
阅读 2661·2019-08-23 18:33
阅读 3782·2019-08-23 17:01
阅读 1944·2019-08-23 15:54
阅读 1306·2019-08-23 15:05