tailwind实现电视墙照片墙点击放大效果代码
代码语言:html
所属分类:画廊相册
代码描述:tailwind实现电视墙照片墙点击放大效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/tailwindcss.3.4.16.js"></script> <style> @keyframes floatLeft { 0%, 100% { transform: translateX(-50px); } 50% { transform: translateX(50px); } } @keyframes floatRight { 0%, 100% { transform: translateX(50px); } 50% { transform: translateX(-50px); } } .row-1 { animation: floatRight 8s ease-in-out infinite; } .row-2 { animation: floatLeft 6s ease-in-out infinite; } .row-3 { animation: floatRight 7s ease-in-out infinite; } .row-4 { animation: floatLeft 9s ease-in-out infinite; } .noise-overlay { background-image: radial-gradient(circle, transparent 1px, rgba(255,255,255,0.05) 1px); background-size: 10px 10px; } .grid-item { transition: transform 0.3s ease; cursor: pointer; } .grid-item:hover { transform: scale(1.05) !important; } .perspective { perspective: 1200px; perspective-origin: 50% 30%; } .perspective-inner { transform: rotateX(32deg) rotateZ(-15deg); will-change: transform; transition: transform 0.6s cubic-bezier(0.4,0,0.2,1); } /* Flip Card Styles */ .flip-card-container { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 1000; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.9); opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; } .flip-card-container.active { opacity: 1; visibility: visible; } .flip-card { width: 80vw; height: 80vh; perspective: 1000px; } .flip-card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275); transform-style: preserve-3d; } .flip-card-container.active .flip-card-inner { transform: rotateY(180deg); } .flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; border-radius: 20px; overflow: hidden; } .flip-card-front { background: linear-gradient(45deg, #1a1a1a, #2a2a2a); display: flex; align-items: center; justify-content: center; color: white; font-size: 2rem; font-weight: 300; } .flip-card-back { transform: rotateY(180deg); background: white; display: flex; align-items: center; justify-content: center; position: relative; } .close-btn { position: absolute; top: 20px; right: 20px; background: rgba(0, 0, 0, 0.7); color: white; border: none; width: 50px; height: 50px; border-radius: 50%; cursor: pointer; font-size: 24px; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; z-index: 10; } .close-btn:hover { background: rgba(0, 0, 0, 0.9); transform: scale(1.1); } .fullsize-image { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; } </style> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=IBM+Plex+Serif:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@300;400;500;600;700&family=Inter&display=swap" rel="stylesheet"> <style> /* 3D Transform utilities */ </style> <scr.........完整代码请登录后点击上方下载按钮下载查看
网友评论0