欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 美觀彈窗

傅智翔1年前6瀏覽0評論

JavaScript美觀彈窗是在網(wǎng)頁中最常見的一個功能,具有良好的交互體驗和視覺效果,它可以用來展示重要信息、提示用戶操作以及進行一些重要的操作。下面我們將詳細介紹JavaScript如何實現(xiàn)美觀彈窗,并且我們會給出一些實用的案例。

實現(xiàn)JavaScript美觀彈窗的方法有很多種,其中最常見的三種方法為純CSS樣式、jQuery插件和自己編寫JavaScript,我們將分別介紹這三種方法。

第一種方法:純CSS樣式實現(xiàn)

<div class="modal">
<div class="modal__content">
<div class="modal__header">
<h3 class="modal__title">Modal Title</h3>
<button class="modal__close">×</button>
</div>
<div class="modal__body">
<p>This is the modal body.</p>
</div>
<div class="modal__footer">
<button>OK</button>
<button>Cancel</button>
</div>
</div>
</div>
.modal {
display: none;
position: fixed;
z-index: 999;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0, 0, 0, 0.4);
}
.modal__content {
margin: 10% auto;
width: 50%;
border-radius: 5px;
background-color: #fff;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal__header {
padding: 10px;
border-bottom: 1px solid #ccc;
}
.modal__title {
margin: 0;
}
.modal__close {
float: right;
font-size: 24px;
padding: 0 10px;
background-color: transparent;
border: none;
cursor: pointer;
outline: none;
}
.modal__body {
padding: 10px;
}
.modal__footer {
padding: 10px;
border-top: 1px solid #ccc;
text-align: right;
}

第二種方法:jQuery插件實現(xiàn)

<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.js"></script>
<link rel="stylesheet"  />
<a href="#ex1" rel="modal:open">Open Modal</a>
<div id="ex1" class="modal">
<h3>Modal Title</h3>
<p>This is the modal body.</p>
<a href="#" rel="modal:close">Close</a>
</div>

第三種方法:自己編寫JavaScript實現(xiàn)

<button onclick="openModal()">Open Modal</button>
<div class="modal" id="modal">
<div class="modal__content">
<div class="modal__header">
<h3 class="modal__title">Modal Title</h3>
<button class="modal__close" onclick="closeModal()">×</button>
</div>
<div class="modal__body">
<p>This is the modal body.</p>
</div>
<div class="modal__footer">
<button onclick="closeModal()">Close</button>
</div>
</div>
</div>
<script>
const modal = document.getElementById('modal');
const openModalButton = document.querySelector('button');
const closeModalButton = modal.querySelector('.modal__close');
function openModal() {
modal.classList.add('active');
const body = document.querySelector('body');
body.style.overflow = 'hidden';
}
function closeModal() {
modal.classList.remove('active');
const body = document.querySelector('body');
body.style.overflow = 'auto';
}
openModalButton.addEventListener('click', openModal);
closeModalButton.addEventListener('click', closeModal);
</script>

總結(jié)

無論使用哪種方法來實現(xiàn)美觀彈窗,我們都可以在其中添加內(nèi)容、樣式以及JS腳本以滿足我們的需求。使用CSS樣式實現(xiàn)比較簡單,但是效果可能不夠強大,而使用jQuery插件和自己編寫JavaScript則可以實現(xiàn)更強大的功能。希望大家能夠根據(jù)自己的需要,選擇一種適合自己的方法實現(xiàn)美觀彈窗。

上一篇php onchange