//提示框插件
//str(提示的字符串)
//msec(提示框消失的时间,默认3秒)
//noMask(是否去除遮罩)
function alerts(str, msec, noMask) {
var oMask = document.createElement('div');
var oWrap = document.createElement('div');
var msec = msec || 3000;
oMask.style.cssText = 'width:100%;height:100%;position:fixed;left:0;top:0;z-index:99999;';
oWrap.style.cssText = 'box-sizing:border-box;min-width:140px;max-width:100%;padding:0 20px;height:50px;line-height:50px;text-align:center;border-radius:5px;background:rgba(0,0,0,0.6);color:#fff;font-size:14px;position:fixed;top:50%;left:50%;z-index:99999;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity 3s ease-in 0s;-webkit-transition:opacity 3s ease-in 0s;opacity:1;';
oWrap.innerHTML = str;
oWrap.style.transitionDuration = (msec / 1000 / 2) + 's';
if (!noMask) {
oMask.appendChild(oWrap);
document.body.appendChild(oMask);
} else {
document.body.appendChild(oWrap);
}
setTimeout(function () {
oWrap.style.opacity = 0;
}, msec / 2);
setTimeout(function () {
if (!noMask) {
document.body.removeChild(oMask);
} else {
document.body.removeChild(oWrap);
}
}, msec);
}
需要用到toast提示的时候,只要引入alerts函数,然后执行alerts('我是提示')就行了,非常方便。