js移动端文字提示框

一个简单的文字提示框,可用于接口数据返回失败时的文字提示,或用户错误操作时的提示


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, 
minimal-ui"/>
		<title></title>
		<style type="text/css">
			.text-tip {
			    display: block;
			    background:rgba(0,0,0,.7);
			    color: #fff;
			    padding: 10px 10px;
			    line-height: 18px;
			    position: fixed;
			    left: 50%;
			    bottom: 25%;
			    -webkit-transform: translate(-50%);
			    transform: translate(-50%);
			    border-radius: 3px;
			    display: none;
			    z-index: 9999;
			    font-size: 12px;
			    text-align: center;
			}
		</style>
	</head>
	<body>
	<script>
		function textTip(str, t, callBack) {
		    t = t || 2000;
		    var dom = document.createElement("p");
		    dom.setAttribute('class', 'text-tip');
		    document.body.appendChild(dom);
		    var mytip = document.querySelector('.text-tip')
		    
		    mytip.style.display="block";
		    mytip.innerHTML = str;
		    var tipHeight = mytip.offsetHeight;
		    
		    //文字两行或两行以上
		    if((tipHeight - 20)/18>1){
		    	mytip.style.width = "55%";
		    }
		    setTimeout(function () {
		        mytip.style.display="none";
		        mytip.parentNode.removeChild(mytip);
		        if (callBack) {callBack();}
		    }, t);
		}
		
		textTip('2秒消失的提示框', 2000, function () {
		    console.log('提示框消失后,执行的回调。时间t与回调函数callBack可传可不传');
		});
	</script>
	</body>
</html>


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

caicaicai404

对作者使用钞能力,欢迎点这里

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值