div+css布局3d立体翻转鼠标悬停模糊卡片效果代码
代码语言:html
所属分类:悬停
代码描述:div+css布局3d立体翻转鼠标悬停模糊卡片效果代码
代码标签: div css 布局 3d 立体 翻转 鼠标 悬停 模糊 卡片
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" /> <style> body{ background: #212121; padding: 150px; } .card { position: relative; width: 200px; height: 300px; perspective: 600px; } .card .card-inner { display: grid; grid-template-columns: repeat(5, 1fr); grid-template-rows: repeat(5, 1fr); height: 100%; width: 100%; transform-style: preserve-3d; box-shadow: 0 3px 5px 0px rgb(33 33 33 / 60%); border-radius: 5px; will-change: transform; transition: all 0.5s; } .card .card-inner .grid-tile { position: relative; backface-visibility: visible; z-index: 10; transform: translateZ(51px); } .card:has(input:checked) .card-inner .grid-tile { transform: translateZ(-51px); } /* Row 1 */ .card .card-inner:has(.grid-tile:nth-child(1):hover) { transform: rotateX(15deg) rotateY(-15deg); } .card:has(input:checked) .card-inner:has(.grid-tile:nth-child(1):hover) { transform: rotateX(15deg) rotateY(195deg); } .card .card-inner:has(.grid-tile:nth-child(2):hover) { transform: rotateX(15deg) rotateY(-7.5deg); } .card:has(input:checked) .card-inner:has(.grid-tile:nth-child(2):hover) { transform: rotateX(15deg) rotateY(187.5deg); } .card .card-inner:has(.grid-tile:nth-child(3):hover) { transform: rotateX(15deg) rotateY(0deg); } .card:has(input:checked) .card-inner:has(.grid-tile:nth-child(3):hover) { transform: rotateX(15deg) rotateY(180deg); } .card .card-inner:has(.grid-tile:nth-child(4):hover) { transform: rotateX(15deg) rotateY(7.5deg); } .card:has(input:checked) .card-inner:has(.grid-tile:nth-child(4):hover) { transform: rotateX(15deg) rotateY(172.5deg); } .card .card-inner:has(.grid-tile:nth-child(5):hover) { transform: rotateX(15deg) rotateY(15deg); } .card:has(input:checked) .card-inner:has(.grid-tile:nth-child(5):hover) { transform: rotateX(15deg) rotateY(165deg); } /* Row 2 */ .card .card-inner:has(.grid-tile:nth-child(6):hover) { transform: rotateX(7.5deg) rotateY(-15deg); } .card:has(input:checked) .card-inner:has(.grid-tile:nth-child(6):hover) { transform: rotateX(7.5deg) rotateY(195deg); } .card .card-inner:has(.grid-tile:nth-child(7):hover) { transform: rotateX(7.5deg) rotateY(-7.5deg); } .card:has(input:checked) .card-.........完整代码请登录后点击上方下载按钮下载查看
网友评论0