css布局实现一个快递包装盒子效果代码
代码语言:html
所属分类:布局界面
代码描述:css布局实现一个快递包装盒子效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> .package-background { box-sizing: border-box; display: inline-block; background: linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09) 0), white; background-position: 0 0, 10px 10px; background-size: 20px 20px; outline: 1px solid #ddd; outline-offset: 1px; padding-left: 48px; padding-top: 30px; width: 100vw; height: 100vh; } .package-container { width: 338.1px; height: 322px; perspective: 1000px; } .package-container .package { font-size: 4em; margin: auto; width: 230px; transform-style: preserve-3d; transform: translateX(-3px) rotateX(-22deg) rotateY(25deg); } .package-container .package .side { position: absolute; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwIDEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fTwvc3R5bGU+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyIiB5MT0iNSIgeDI9IjgiIHkyPSI1Ij48c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojNEIwMDAwO3N0b3Atb3BhY2l0eTowIi8+PHN0b3AgIG9mZnNldD0iMC41IiBzdHlsZT0ic3RvcC1jb2xvcjojNEIwMDAwO3N0b3Atb3BhY2l0eTowLjA1Ii8+PHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzRCMDAwMDtzdG9wLW9wYWNpdHk6MCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMiIgY2xhc3M9InN0MCIgd2lkdGg9IjYiIGhlaWdodD0iMTAiLz48L3N2Zz4=); border: 1px solid #b89a6c; outline: 1px solid transparent; } .package-container .package .side.front { width: 230px; height: 300px; background-color: #D1B386; background-size: 7px 7px; transform: translateZ(80px); } .package-container .package .side.front::before { content: ""; position: absolute; height: 4px; background: rgba(0, 0, 0, 0.3); top: 50%; left: 0; right: 0; margin-top: -2px; z-index: -1; } .package-container .package .side.front::after { content: ""; position: absolute; height: 60px; background: rgba(84, 43, 25, 0.7); top: 50%; left: -1px; right: 0; margin-top: -30px; z-index: -1; } .package-container .package .side.top { width: 230px; height: 160px; background-color: #c5a678; background-size: 8px 8px; transform: rotateX(90deg) translateZ(80px); } .package-container .package .side.left { width: 160px; height: 300px; background-color: #b89a6c; background-size: 12px 12px; transform: rotateY(-90deg) translateZ(80px); } .package-container .package .side.left::after { content: ""; position: absolute; height: 60px; background: rgba(84, 43, 25, 0.7); top: 50%; left: 40%; right: -1px; margin-top: -30px; } .package-container .package .side.right { width: 160px; height: 300px; transform: translateX(230px) rotateY(90deg) translateZ(-80px); } .package-container .package .side.bottom { width: 230px; height: 160px; transform: translateY(300px) rotateX(-90deg) translateZ(-80px); } .package-container .package .side.back { width: 230px; height: 300px; transform: ro.........完整代码请登录后点击上方下载按钮下载查看
网友评论0