84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
最近我发现项目每个页面都需要用上弹窗效果,比如对话框的那个提示。写了jq比较长。如何进行封装化然后可以多次调用,有没有这种简单的例子,万能的segmentfault的大神。有自己写过的那种例子吗?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
bootbox.js 提供dialog,prompt,confirm弹窗当方式。可以将他封装为一个函数 让后用 es6的export导出,在你需要的地方import这个方法。就可以实现通用了,es6的浏览器支持不好,可能要babel一类的工具转换为es5。
百度layer。一个很好用的插件
写法很简单啦,弹窗的内容是一个p就可以了,我提供下架构思路吧
var tool={ alert:function(){ //这里是alert弹窗实现 } }
这插件就这么简单,当然你要自己构建实现效果.我之前实现过,用了一个弹性运动的代码,出了点问题,后来就没继续研究了,一直没投诉使用。后来我做了个类似于安卓手机里提示信息那个效果(有时候退出应用时提示“再点击一次退出应用”那种);若需要源码研究的话可以再联系我的。
https://segmentfault.com/q/1010000003010...
简单的就是一个浮层。但我想你的意思是要做到组件化,慕课网上有个教程“阿当大话西游之web组件”,里面封装挺详细的,可以学一下他的组件化思想。
简单的就是浮动p。 剧中显示即可。
bootbox.js 提供dialog,prompt,confirm弹窗当方式。可以将他封装为一个函数 让后用 es6的export导出,在你需要的地方import这个方法。就可以实现通用了,es6的浏览器支持不好,可能要babel一类的工具转换为es5。
百度layer。一个很好用的插件
写法很简单啦,弹窗的内容是一个p就可以了,我提供下架构思路吧
这插件就这么简单,当然你要自己构建实现效果.
我之前实现过,用了一个弹性运动的代码,出了点问题,后来就没继续研究了,一直没投诉使用。
后来我做了个类似于安卓手机里提示信息那个效果(有时候退出应用时提示“再点击一次退出应用”那种);
若需要源码研究的话可以再联系我的。
https://segmentfault.com/q/1010000003010...
简单的就是一个浮层。但我想你的意思是要做到组件化,慕课网上有个教程“阿当大话西游之web组件”,里面封装挺详细的,可以学一下他的组件化思想。
简单的就是浮动p。 剧中显示即可。