原生js自定义弹窗,纯js编写

编程入门 行业动态 更新时间:2024-10-07 16:21:25

原生js<a href=https://www.elefans.com/category/jswz/34/1771438.html style=自定义弹窗,纯js编写"/>

原生js自定义弹窗,纯js编写

下载地址:

简介:maxs.alert.js是本人自主封装的一个弹窗工具,纯原生

下面介绍一些其使用方法:

i)    maxs.showToast(options)

maxs.showToast({msg:'加载中...', //提示文本outTime:2000 //显示时长,不设置时默认为1500毫秒
});

对应效果如右图: 

 

ii)    maxs.showLoading(options)

maxs.showLoading({msg:'加载中...',//提示文本,建议6个字符以内mask:true //是否显示背景阴影
});

对应效果如右图:

 

iii)    maxs.hideLoading()

maxs.hideLoading();//关闭loading

 

iv)    maxs.confirm(options,callBack)

maxs.confirm({title:'this is title',//提示标题msg:'open confirm', //提示内容//自定义按钮名称,不写此参数默认为['确定','取消'],从左到右为btn1,btn2btn:['确定','取消']
},function(result){//点击按钮后触发的方法if(result.btn1){maxs.showToast({msg:'btn1 click'});//toast不设置outTime时默认1500毫秒}else{maxs.showToast({msg:'btn2 click'});}
});//result返回格式
{btn1:true,btn2:false
}

对应效果如右图:

 

v)    maxs.inputAlert(options,callBack)

maxs.inputAlert({//提示标题title:'please input content',//自定义按钮名称,不写此参数默认为['确定','取消'],从左到右为btn1,btn2btn:['确定','取消'],//reg:/^\d{5}$/    // 正则方式限制输入,正则方式只需要传入正则表达式reg:function(val){ // 函数方式限制输入,需要返回一个布尔值return /^\d{5}$/.test(value);}
},function(result){if(result.btn1){//若点击确定,则会在输入值合法时返回,否则不关闭弹窗maxs.showToast({msg:'输入值:' + result.value});}else{maxs.showToast({msg:'取消'});}
});//返回值result
{btn1:true,btn2:false,value:'***'
}

对应效果如右图:

 

工具整体就这些了,欢迎小伙伴使用和吐槽,其中不足的希望各位大佬指导

更多推荐

原生js自定义弹窗,纯js编写

本文发布于:2024-02-19 14:52:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1764427.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!