css实现手风琴悬浮图片聚焦放大效果代码
代码语言:html
所属分类:图片放大
代码描述:css实现手风琴悬浮图片聚焦放大效果代码,图片上下排列,鼠标悬浮出现伸缩聚焦,其他图片变暗。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @import url("https://fonts.googleapis.com/css2?family=Figtree&display=swap"); * { margin: 0; padding: 0; box-sizing: border-box; font-family: "Figtree", sans-serif; } body { display: grid; place-content: center; min-height: 100vh; background: #000; } .container { position: relative; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; gap: 1em; width: 800px; height: 500px; transition: all 400ms; } .container:hover .box { filter: grayscale(100%) opacity(24%); } .box { position: relative; background: var(--img) center center; background-size: cover; transition: all 400ms; display: flex; justify-content: center; align-items: center; } .container .box:hover { filter: grayscale(0%) opacity(100%); } .container:has(.box-1:hover) { grid-template-columns: 3fr 1fr 1fr 1fr 1fr; } .container:has(.box-2:hover) { grid-template-columns: 1fr 3fr 1fr 1fr 1fr; } .container:has(.box-3:hover) { grid-template-columns: 1fr 1fr 3fr 1fr 1fr; } .container:has(.box-4:hover) { grid-template-columns: 1fr 1fr 1fr 3fr 1fr; } .container:has(.box-5:hover) { grid-template-columns: 1fr 1fr 1fr 1fr 3fr; } .box:nth-child(odd) { transform: translateY(-16px); } .box:nth-child(even) { transform: translateY(16px); } .box::after { content: attr(data-text); position: absolute; bottom: 20px; background: #000; col.........完整代码请登录后点击上方下载按钮下载查看
网友评论0