弹窗样式是半透明效果,长度固定,文字居中显示,每行最多10个字,且文字区域和背景有间距 点击空白区域,关闭弹窗。
时间: 2023-10-23 21:11:45 浏览: 65
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
好的,可以使用以下CSS样式实现:
```css
.popup {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 20px;
max-width: 300px;
background-color: rgba(255, 255, 255, 0.8);
border-radius: 5px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.popup p {
text-align: center;
margin: 10px 0;
line-height: 1.5;
max-width: 200px;
}
.popup::before {
content: "";
position: absolute;
top: -10px;
left: 50%;
transform: translateX(-50%);
border: 10px solid transparent;
border-bottom-color: rgba(255, 255, 255, 0.8);
}
```
在HTML中添加以下代码:
```html
<div class="popup">
<p>这是弹窗内容,最多10个字</p>
</div>
```
点击空白区域关闭弹窗可以使用以下JavaScript代码:
```javascript
document.addEventListener("click", function(event) {
var popup = document.querySelector(".popup");
if (event.target !== popup && !popup.contains(event.target)) {
popup.style.display = "none";
}
});
```
注意,以上代码仅为示例,实际使用时可能需要根据具体需求进行修改。
阅读全文