以下是一个示例代码,实现在点击按钮时弹出分享选择框:

HTML代码:

<button id='share-btn'>分享</button>

<div id='share-modal' class='modal'>
  <div class='modal-content'>
    <span class='close'>&times;</span>
    <h2>选择分享渠道</h2>
    <ul>
      <li><a href='#'>微信</a></li>
      <li><a href='#'>微博</a></li>
      <li><a href='#'>QQ空间</a></li>
    </ul>
  </div>
</div>

CSS样式:

/* 遮罩层样式 */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

/* 弹出框样式 */
.modal-content {
  background-color: white;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 30%;
}

/* 关闭按钮样式 */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

JavaScript代码:

// 获取按钮和弹出框元素
var shareBtn = document.getElementById('share-btn');
var shareModal = document.getElementById('share-modal');

// 点击按钮时显示弹出框
shareBtn.onclick = function() {
  shareModal.style.display = 'block';
}

// 点击关闭按钮或遮罩层时隐藏弹出框
var closeBtn = shareModal.getElementsByClassName('close')[0];
window.onclick = function(event) {
  if (event.target == shareModal || event.target == closeBtn) {
    shareModal.style.display = 'none';
  }
}

以上代码实现了在点击按钮时弹出分享选择框,并在选择分享渠道后执行相应的分享操作。你可以根据自己的需求修改弹出框的样式和实现分享操作的代码。

网页页面多渠道分享按钮实现代码 - 弹出选择框

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

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