haizlin / fe-interview

前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),6000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/小程序/软技能……
http://www.h-camel.com
MIT License
25.28k stars 3.25k forks source link

[js] 第1769天 使用javascript实现一个popup #5731

Open haizhilin2013 opened 7 months ago

haizhilin2013 commented 7 months ago

第1769天 使用javascript实现一个popup

3+1官网

我也要出题

chenran2023 commented 7 months ago

// 创建弹出窗口的函数 function createPopup(content) { // 创建一个新的 div 元素 var popup = document.createElement('div');

// 设置弹出窗口的样式
popup.style.position = 'fixed';
popup.style.top = '50%';
popup.style.left = '50%';
popup.style.transform = 'translate(-50%, -50%)';
popup.style.backgroundColor = '#fff';
popup.style.padding = '20px';
popup.style.border = '1px solid #000';
popup.style.zIndex = '1000';

// 设置弹出窗口的内容
popup.innerHTML = content;

// 创建一个关闭按钮
var closeButton = document.createElement('button');
closeButton.textContent = '关闭';
closeButton.style.display = 'block';
closeButton.style.marginTop = '20px';

// 当点击关闭按钮时,移除弹出窗口
closeButton.onclick = function() {
    document.body.removeChild(popup);
};

// 将关闭按钮添加到弹出窗口
popup.appendChild(closeButton);

// 将弹出窗口添加到 body
document.body.appendChild(popup);

}

// 使用弹出窗口 createPopup('这是一个弹出窗口');