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

javascript 模態框 流行的插件

錢艷冰1年前6瀏覽0評論

在現代web開發中,javascript模態框已經成為了一個非常流行的功能,用來展示網站的重要內容或提供特殊的信息。隨著近些年來技術的進步和開源社區的不斷發展,針對模態框組件的javascript插件也日益繁榮。廢話不多說,接下來我將為大家介紹幾種比較常用的插件。

1. Bootstrap Modal:Bootstrap Modal是Bootstrap框架中提供的,它是目前應用最廣泛的javascript模態框插件之一。該插件提供了許多用于自定義外觀和交互功能的選項,如背景深度、關閉按鈕、動畫效果、模態框大小等。下面是一個簡單的示例代碼:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/jquery-3.4.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>
<body>
<button data-toggle="modal" data-target="#myModal">打開模態框</button>
<div class="modal fade" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">標題</h4>
</div>
<div class="modal-body">
<p>Body內容</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">關閉</button>
<button type="button" class="btn btn-primary">保存</button>
</div>
</div>
</div>
</div>
</body>
</html>

2. SweetAlert:SweetAlert是一個高度定制的消息框插件。它提供了一組有用的功能,如更改模態框的大小和外觀,添加動畫效果,自定義按鈕文本和顏色等。它還可以讓你在操作之前再次確認操作,以防止意外誤點擊。下面是一個示例代碼:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="css/sweetalert.css">
<script src="js/sweetalert.min.js"></script>
</head>
<body>
<button onclick="showAlert()">顯示SweetAlert</button>
<script>
function showAlert() {
swal({
title: "你確定要刪除這個項目?",
text: "刪除后將無法恢復!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "是的,我要刪除!",
cancelButtonText: "不,留著吧!",
closeOnConfirm: false,
closeOnCancel: false
},
function(isConfirm){
if (isConfirm) {
swal("刪除成功!", "您已成功刪除了此項目", "success");
} else {
swal("已取消", "您取消了刪除操作!", "error");
}
});
}
</script>
</body>
</html>

3. Magnific Popup:Magnific Popup是一個現代化的、基于jQuery的彈出式插件,可用于展示各種類型的媒體和內容。它支持多個事件類型(例如click、hover和focus),您還可以自定義樣式、大小和效果。下面是一個示例代碼:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="css/magnific-popup.css">
<script src="js/jquery-3.4.1.min.js"></script>
<script src="js/jquery.magnific-popup.min.js"></script>
</head>
<body>
<a class="popup-image" href="big-image.jpg">
<img src="small-image.jpg" alt="小圖片">
</a>
<script>
$(document).ready(function() {
$('.popup-image').magnificPopup({
type:'image',
closeBtnInside:true,
image: {
verticalFit: true
},
gallery: {
enabled:true
},
zoom: {
enabled: true,
duration: 300,
easing: 'ease-in-out',
opener: function(openerElement) {
return openerElement.is('img') ? openerElement : openerElement.find('img');
}
},
mainClass: 'mfp-zoom-in'
});
});
</script>
</body>
</html>

結論:以上只是幾個常用的javascript模態框插件,實際上市場上還有很多優秀的插件。這些插件提供了各種功能和自定義選項,可以滿足你的需求。在選擇一個插件之前,請確定自己所需要的功能,然后再選擇最合適的插件。