瀏覽器自帶的彈出框不好看哈,我們去把它改寫了 alert

有時候 我們需要給用戶點彈出提示 但是 直接使用alert好像有點不好看的樣子 既然這樣的話 我們就去調整下 稍微讓它好看點哈 我下面的例子 是以 移動端爲例子的
重寫alert方法
// html 代碼塊

<div class="alert">
	<div>
		<p id="msg"></p>
	</div>
</div>

// css 樣式

<style>
	*{
		margin: 0;
		padding: 0;
	}
	.alert{
		width: 100vw;
		height: 100vh;
		position: absolute;
		z-index: 1000;
		background: rgba(0,0,0,.5);
		display: none;
		justify-content: center;
		align-items: center;
		
	}
	.alert div{
		color: #fff;
		font-size: 2rem;
		background-color: #000;
		padding: 30px 20px;
		border-radius: 10px;
	}
</style>

// js代碼塊

<script>	
	window.alert=function(str){
		var alert=document.querySelector('.alert');
		var msg=document.querySelector('#msg');
		alert.style.display="flex";
		msg.innerHTML=str;
		msg.classList.add('animate__animated');
		msg.classList.add('animate__bounce');
		setTimeout(function(){
			alert.style.display="none";
		},2000);
	}
	alert("今天是我的生日")
</script>

這裏 我加了一個 animate.css的動畫效果 讓他稍微動起來好看點
下面的是動畫cdn 鏈接

![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200522113907317.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l1bmNob25nX3poYW8=,size_16,color_FFFFFF,t_70)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章