绝大部分 JS 弹窗插件、组件都支持直接在弹窗里写 HTML ,以支持更加丰富的弹窗样式和内容。实现原理的话,就是写两层 HTML:一层半透明的遮罩盖在页面上,突出显示弹框内容,还可以禁止用户进行其他操作;一层弹框又在遮罩之上,弹框内容加到这一层就行。除了图省事或又其他限制条件的时候之外,基本没人会直接 alert。
绝大部分
JS
弹窗插件、组件都支持直接在弹窗里写HTML
,以支持更加丰富的弹窗样式和内容。实现原理的话,就是写两层
HTML
:一层半透明的遮罩盖在页面上,突出显示弹框内容,还可以禁止用户进行其他操作;一层弹框又在遮罩之上,弹框内容加到这一层就行。除了图省事或又其他限制条件的时候之外,基本没人会直接
alert
。