本帖最后由 sswockssw 于 2021-5-8 02:46 编辑
之前一直在找好看的非自绘信息框,然而大部分都是通过打开一个自定义窗口实现的,对多线程不友好,与此同时,结果返回是异步回调的,对开发来说非常不方便
偶然间看见本论坛某个帖子(具体链接忘了)利用miniblink跑js实现信息框 然而这个信息框自定义程度达不到我的要求,且其回调是异步的不利于开发,与此同时对多线程并不友好
但我受此启发,也写了个信息框
该信息框基于pnotify.js,你们可修改css文件来给信息框换肤
本信息框的优点:
1.基于pnotify.js,继承了pnotify高度自定义的特性,可以换肤、自定义按钮、自定义展示位置、倒计时关闭、信息框合并等
2.支持多线程、同步返回信息框按钮结果
3.支持HTML
4.无按钮情况下,只显示信息框而不等待返回结果,不阻塞线程执行
使用到了hashmap和miniblink,这两个模块均在压缩包内给了源代码
目前本模块有一个小问题,即开启合并收容后,预览所有被收容的信息框时,那个X号乱码,显示为一个乱码的符号(如上图)
希望有大佬能够解决这个X号的问题
在此附上pnotify.js官网地址:https://sciactive.com/pnotify/
|