以下是一个在点击文字时弹出自适应居中的 div 弹窗的 HTML 代码:

<!DOCTYPE html>
<html>
<head>
<style>
/* 弹窗的样式 */
.popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #f1f1f1;
  padding: 20px;
  border: 1px solid #ccc;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  z-index: 9999;
}

/* 点击文字时显示弹窗 */
.show-popup {
  cursor: pointer;
}
</style>
</head>
<body>

<p class='show-popup' onclick='togglePopup()'>点击这里显示弹窗</p>

<div id='myPopup' class='popup'>
  <h3>弹窗内容</h3>
  <p>这是一个弹窗的示例内容。</p>
  <button onclick='togglePopup()'>关闭</button>
</div>

<script>
function togglePopup() {
  var popup = document.getElementById('myPopup');
  if (popup.style.display === 'none') {
    popup.style.display = 'block';
  } else {
    popup.style.display = 'none';
  }
}
</script>

</body>
</html>

在上述代码中,我们使用了一个名为 'popup' 的 CSS 类来定义弹窗的样式。弹窗的位置通过设置 position: fixed; 和使用 transform: translate(-50%, -50%); 来实现居中显示,即使宽度和高度不确定也能自适应居中。通过添加 display: none; 可以初始隐藏弹窗,并在点击文字时通过 JavaScript 的 togglePopup 函数切换显示/隐藏状态。

请注意,为了避免与现有的 'popup' 相关的 CSS 冲突,我们使用了一个不同的 CSS 类名 'popup' 来定义弹窗的样式。

HTML 点击文字弹出自适应居中弹窗代码示例

原文地址: https://www.cveoy.top/t/topic/l0A3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录