色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css輪播圖并點擊切換

錢衛國2年前7瀏覽0評論

CSS輪播圖是一種常用的網頁設計元素,可以有效的展示多個圖片或內容。通過編寫合理的CSS樣式,可以實現簡單且優美的輪播效果。在該文中,我們將介紹一種實現了點擊切換效果的純CSS輪播圖。

/*輪播圖容器*/
.carousel {
width: 100%;
position: relative;
overflow: hidden;
}
/*圖片容器*/
.carousel .carousel-images {
display: flex;
position: relative;
transition: transform 500ms ease-in-out;
-webkit-transition: transform 500ms ease-in-out;
}
/*輪播圖左右箭頭按鈕*/
.carousel .carousel-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 50px;
height: 50px;
background-color: #fff;
border-radius: 50%;
z-index: 1;
cursor: pointer;
transition: background-color 300ms ease-in-out;
-webkit-transition: background-color 300ms ease-in-out;
}
/*箭頭按鈕鼠標懸停效果*/
.carousel .carousel-arrow:hover {
background-color: rgba(0, 0, 0, 0.1);
}
/*左箭頭按鈕*/
.carousel .carousel-arrow-left {
left: 20px;
}
/*右箭頭按鈕*/
.carousel .carousel-arrow-right {
right: 20px;
}
/*圖片項*/
.carousel .carousel-image {
flex: 1 0 100%;
}
/*默認顯示第一張圖片*/
.carousel .carousel-images {
transform: translateX(0);
}
/*點擊左箭頭按鈕*/
.carousel .carousel-arrow-left:hover + .carousel-images {
transform: translateX(20%);
}
/*點擊右箭頭按鈕*/
.carousel .carousel-arrow-right:hover + .carousel-images {
transform: translateX(-20%);
}
/*輪播圖自動播放*/
.carousel:hover .carousel-images {
animation-play-state: paused;
}
.carousel .carousel-images {
animation: slide 20s infinite;
}
/*輪播圖動畫*/
@keyframes slide {
0%, 100% {
transform: translateX(0);
}
20% {
transform: translateX(0);
}
25%, 45% {
transform: translateX(-100%);
}
50%, 70% {
transform: translateX(-100%);
}
75%, 95% {
transform: translateX(0);
}
}

在該代碼中,我們使用了flex布局來實現圖片項的水平排列。使用translateX屬性來進行左右切換的平移動畫。使用animation屬性來實現自動播放的效果。同時,我們還添加了鼠標懸停停止自動播放的功能,并為箭頭按鈕添加了懸浮效果。

該代碼只需要引入樣式表后在頁面中添加相應的標記即可,在實現效果的同時,也保持了代碼的簡潔和易維護性。