网页页面多渠道分享按钮实现代码 - 弹出选择框
以下是一个示例代码,实现在点击按钮时弹出分享选择框:
HTML代码:
<button id='share-btn'>分享</button>
<div id='share-modal' class='modal'>
<div class='modal-content'>
<span class='close'>×</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 著作权归作者所有。请勿转载和采集!