最近在學(xué)習(xí)前端開發(fā)中,需要做一些仿微信的網(wǎng)頁,其中一個功能就是仿微信的alert彈窗效果。使用CSS可以輕松地實現(xiàn)這一效果,下面就來介紹一下如何實現(xiàn)。
首先,在HTML中準備一個div作為彈窗的容器,類名為alert-box:
<div class="alert-box"> 這里是彈窗的文本內(nèi)容 </div>
接著,在CSS中設(shè)置alert-box的樣式:
.alert-box { position: fixed; /* 固定定位,不隨滾動而滾動 */ top: 50%; /* 上距離為50% */ left: 50%; /* 左距離為50% */ transform: translate(-50%, -50%); /* 使用translate平移 */ width: 300px; /* 寬度為300px */ background-color: #fff; /* 背景色為白色 */ box-shadow: 0 2px 10px rgba(0, 0, 0, .2); /* 添加陰影效果 */ padding: 20px; /* 內(nèi)邊距為20px */ text-align: center; /* 居中文本 */ border-radius: 10px; /* 圓角為10px */ }
最后,使用JavaScript代碼控制彈窗的顯示和隱藏:
var alertBox = document.querySelector('.alert-box'); // 獲取alert-box元素 alertBox.style.display = 'block'; // 顯示彈窗 alertBox.style.display = 'none'; // 隱藏彈窗
至此,一個仿微信alert彈窗的效果就完成了,代碼簡單易懂,適合前端初學(xué)者學(xué)習(xí)。