jquery案例:div对话框 作者:马育民 • 2023-09-04 15:36 • 阅读:10032 # 说明 ### 实现效果 [![](/upload/0/0/1IX6AnNwFM5H.jpg)](/upload/0/0/1IX6AnNwFM5H.jpg) # 关键点 ### 显示对话框 - 显示对话框时,`x` 坐标需要通过浏览器窗口宽度计算得出,算法:`(浏览器窗口宽度 - div宽度)/2` ###遮罩层 其作用就是盖住其他区域,让对话框以外的部分不能点击: - 遮罩层要盖住整个窗口,所以要获取当前窗口的大小 ### 改变窗口大小时 - 改变窗口大小时,对话框仍要水平居中,需要添加窗口的 `resize` 事件,改变窗口大小时,重新计算对话框的 `x` 坐标 - 改变窗口大小时,遮罩层仍然能够盖住整个区域,需要添加窗口的 `resize` 事件,改变窗口大小时,重新计算遮罩层的宽度、高度 ### html ``` 作业 添加作业 X 作业名称: 作业对象:全员作业 分组作业 取消 下一步 ``` ### css ``` ``` ### js ``` ``` 原文出处:https://malaoshi.top/show_1IX6AnXJMqRF.html