如何创建:标签页式图片库
- Forrige side Rulbar billedbibliotek
- Næste side Billedoverlag fade out
学习如何使用 CSS 和 JavaScript 创建标签页式图片库。
标签页式图片库
点击图像可展开:
×
创建标签页画廊
第一步 - 添加 HTML:
<!-- 网格:四列 -->
<div class="row">
<div class="column">
<img src="img_nature.jpg" alt="Nature" onclick="myFunction(this);">
</div>
<div class="column">
<img src="img_snow.jpg" alt="Snow" onclick="myFunction(this);">
</div>
<div class="column">
<img src="img_mountains.jpg" alt="Mountains" onclick="myFunction(this);">
</div>
<div class="column">
<img src="img_lights.jpg" alt="Lights" onclick="myFunction(this);">
</div>
</div>
<!-- 展开的图像容器 -->
<div class="container">
<!-- 关闭图像 -->
<span onclick="this.parentElement.style.display='none'" class="closebtn">×</span>
<!-- 扩展图像 -->
<img id="expandedImg" style="width:100%">
<!-- 图像文本 -->
<div id="imgtext"></div>
</div>
Brug billeder til at udvide specifikke billeder. Når du klikker på et billede i kolonnen, vises billedet i beholderen under kolonnen.
Andet trin - Tilføj CSS:
Opret fire kolonner og indstil billedstil:
/* Gitter: fire paralle kolonner */
.column {
float: left;
width: 25%;
padding: 10px;
}
/* Indstil stil for billeder inden for gitteret */
.column img {
opacity: 0.8;
cursor: pointer;
}
.column img:hover {
opacity: 1;
}
/* Ryd efter kolonnen */
.row:after {
content: "";
display: table;
clear: both;
}
/* Container for det udvidede billede (kræver positionering for at placere lukkeknappen og teksten) */
.container {
position: relative;
display: none;
}
/* Tekst for det udvidede billede */
#imgtext {
position: absolute;
bottom: 15px;
left: 15px;
color: white;
font-size: 20px;
}
/* Kan lukkes knap inden for billedet */
.closebtn {
position: absolute;
top: 10px;
right: 15px;
color: white;
font-size: 35px;
cursor: pointer;
}
Tredje trin - Tilføj JavaScript:
function myFunction(imgs) {
// Få fat i det udvidede billede
var expandImg = document.getElementById("expandedImg");
// Få fat i billedtekst
var imgText = document.getElementById("imgtext");
// Brug samme src som det klikkede billede fra gitteret i det udvidede billede
expandImg.src = imgs.src;
// Brug værdien af alt-attributten for klikbare billeder som tekst inden for udvidet billede
imgText.innerHTML = imgs.alt;
// Vis container-element (skjult med CSS)
expandImg.parentElement.style.display = "block";
}
- Forrige side Rulbar billedbibliotek
- Næste side Billedoverlag fade out

