css实现蜂窝六边形相册效果代码
代码语言:html
所属分类:画廊相册
代码描述:css实现蜂窝六边形相册效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> .gallery { --s: 150px; /* control the size */ --g: 10px; /* control the gap */ display: grid; margin: calc(var(--s) + var(--g)); } .gallery > img { grid-area: 1/1; width: var(--s); aspect-ratio: 1.15; object-fit: cover; clip-path: polygon(25% 0%, 75% 0%, 100% 50%,75% 100%,25% 100%,0 50%); transform: translate(var(--_x,0),var(--_y,0)) scale(var(--_t,1)); cursor: pointer; filter: grayscale(80%); transition: .2s linear; } .gallery > img:hover { filter: grayscale(0); z-index: 1; --_t: 1.2; } .gallery > img:nth-child(1) {--_y: calc(-100% - var(--g))} .gallery > img:nth-child(7) {--_y: calc( 100% + var(--g))} .gallery > img:nth-child(3), .gallery > img:nth-child(5) {--_x: calc(-75% - .87*var(--g))} .gallery > img:nth-child(4), .gallery > img:nth-child(6) {--_x: calc( 75% + .87*var(--g))} .gallery > img:nth-child(3), .gallery > img:nth-child(4) {--_y: calc(-50% - .5*var(--g))} .gallery > img:nth-child(5), .gallery > img:nth-child(6) {--_y: calc( 50% + .5*var(--g))} body { margin: 0; min-height: 100vh; display: grid; place-content: center; background: #aabbfb; } </style> </head> <body > <div class="gallery"> <img .........完整代码请登录后点击上方下载按钮下载查看
网友评论0