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

html 設(shè)置多張圖片局部顯示

洪振霞2年前10瀏覽0評論

假設(shè)我們有一組圖片,要在網(wǎng)頁上按需顯示其中的一部分,可以使用HTML和CSS來實現(xiàn)。

<div class="wrapper">
<img class="image" src="image1.jpg">
<img class="image" src="image2.jpg">
<img class="image" src="image3.jpg">
</div>

我們首先將這些圖片放在一個div容器中,每個圖片使用相同的class標(biāo)識,這樣可以方便地進行樣式設(shè)置。

.wrapper {
display: flex;
}
.image {
width: 100px;
height: 100px;
object-fit: cover;
margin-right: 10px;
cursor: pointer;
}
.active {
width: 300px;
height: 200px;
object-fit: cover;
}

接下來設(shè)置CSS樣式,我們將容器設(shè)置為flex布局,每個圖片的寬度、高度和填充方式使用object-fit屬性進行設(shè)置。當(dāng)圖片被選中時,我們添加一個.active類來使其顯示更大。

<script>
var images = document.querySelectorAll('.image');
images.forEach(function(image) {
image.addEventListener('click', function() {
images.forEach(function(image) {
image.classList.remove('active');
})
this.classList.add('active');
})
})
</script>

最后使用JavaScript為每個圖片添加點擊事件監(jiān)聽器,當(dāng)圖片被點擊時,首先移除所有圖片的.active類,然后給當(dāng)前圖片添加.active類。