前言
最近在翻新7月份一个项目的代码,确实感觉现在的水平提升了不止一个档次啊^_ ^,之前花了一个近1500行代码完成的交互效果,现在几百行就搞定,而且不依赖三方的UI组件。我现在的编码有自己的设计模式,像模态这些通用的功能我习惯整理在util模块里,其他模块里如果需要调用new一个对象即可。今天不介绍整个util模块的代码,就拎一个模态组件和大家分享一下,如果觉得不错 就拿去用吧。真的很不建议为了实现一个简单的功能去网上下一个重量级的UI组件,而且还不好维护,倒不如自己手写一个。
演示一下效果
myAlert
细心的同学会发现 这个alert是没有关闭按钮的,为什么呢?因为它是定时关闭的,而且结合淡入淡出的动画体验效果会很好哦。
myConfirm
这个就比较常见了,不过这种样式我还是很喜欢的,简洁美,有没有 ^ _ ^
上代码吧
css样式
css样式就70行,大可以直接注释一下打包到你的base.css里。
|
|
JavaScript代码
定义组件
|
|
如何调用
|
|
好了,上面只是代码的片段,如果看不懂可以出门右转往前翻我的那篇《我的JavaScript设计模式》的文章,或者给我留言,我会尽快回复 ^_^