要實現lightbox.js的自定義效果,您需要遵循以下步驟:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Custom Lightbox</title>
<!-- 引入lightbox CSS -->
<link rel="stylesheet" href="path/to/lightbox.min.css">
</head>
<body>
<!-- 引入lightbox JS -->
<script src="path/to/lightbox.min.js"></script>
</body>
</html>
lightbox-image
)。<div class="gallery">
<a href="path/to/image1.jpg" class="lightbox-image">
<img src="path/to/thumbnail1.jpg" alt="Image 1">
</a>
<a href="path/to/image2.jpg" class="lightbox-image">
<img src="path/to/thumbnail2.jpg" alt="Image 2">
</a>
<!-- 更多圖片... -->
</div>
<script>
標簽中,使用lightbox.init()
函數初始化lightbox效果。這將使具有lightbox-image
類名的所有鏈接都啟用lightbox效果。document.addEventListener('DOMContentLoaded', function () {
lightbox.init();
});
background-color
: 設置lightbox背景顏色。background-color-opacity
: 設置背景顏色的透明度。border
: 設置lightbox邊框的寬度、樣式和顏色。border-radius
: 設置lightbox邊框的圓角半徑。box-shadow
: 設置lightbox的陰影效果。content-padding
: 設置lightbox內容的內邊距。display
: 設置lightbox的顯示方式(塊級或行內)。float
: 設置lightbox的浮動方向。height
: 設置lightbox的高度。margin
: 設置lightbox的外邊距。max-width
: 設置lightbox的最大寬度。opacity
: 設置lightbox的透明度。position
: 設置lightbox的定位方式。width
: 設置lightbox的寬度。z-index
: 設置lightbox的堆疊順序。例如,要更改背景顏色、邊框和陰影效果,您可以編輯CSS文件如下:
.lightbox {
background-color: rgba(0, 0, 0, 0.7);
border: 5px solid #fff;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
display: block;
float: left;
height: auto;
margin: 10px;
max-width: 90%;
opacity: 0;
position: fixed;
width: 100%;
z-index: 1000;
}
通過調整這些CSS屬性,您可以實現自定義的lightbox效果。更多關于lightbox.js的信息和可用的CSS屬性,請參考官方文檔:https://lokeshdhakar.com/projects/lightbox2/