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: rotateY(-180deg) translateZ(80px); } .label { font-family: Segoe UI, Arial, Sans-Serif; font-size: 0.7rem; font-weight: 600; color: #333; box-sizing: border-box; margin: 30px; width: calc(100% - 60px); height: calc(100% - 60px); background: rgba(255, 255, 255, 0.95); padding: 5px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); border-radius: 2px; } .label ul { list-style: none; margin: 0; padding: 0; } .label ul li { margin: 0; padding: 0; } .label .border { box-sizing: border-box; width: 100%; height: 100%; border: 1px solid #ccc; } .label .header, .label .barcodes { box-sizing: border-box; padding: 5px; border-bottom: 1px solid #ccc; display: flex; justify-content: space-around; } .label .header { height: 25px; } .label .barcodes { height: 50px; } .label .royal-mail-logo { width: 50%; height: 99px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQ1LjggODkuMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ1LjggODkuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDQ0NDQ0M7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjUsNjkuNkwzMi42LDQ1LjVjMi41LTEsNC44LTIuNiw2LjgtNC41YzQuNS00LjUsNy4xLTEwLjgsNy4xLTE2LjljMC01LjgtMi4zLTExLjYtNi41LTE1LjdjLTQtNC4xLTkuNC02LjItMTUuNC02LjJIMS4xdjY3LjRoMTFWMTMuMmgxMi4zYzMsMC4xLDUuNiwxLjEsNy43LDNjMiwyLjEsMy4yLDUuMSwzLjMsOGMtMC4xLDUtMy45LDEyLTExLDExLjlIMTIuMmwyMy41LDMzLjVINDkuNXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTA5LjIsMTguOXYyNS44YzAsNS45LDIuMywxMS40LDYuNSwxNS43YzQuMiw0LDkuNyw2LjQsMTUuNyw2LjJjMy44LDAuMSw3LjYtMSwxMS0zdjIuMWMwLDYuMS01LDExLjEtMTEsMTFjLTMsMC4xLTUuOC0xLTgtMy4zYy0xLTEtMS45LTIuNC0yLjQtMy45aC0xMS40YzAuOCw0LjUsMyw4LjgsNi4zLDEyLjFjNC4xLDQuMSw5LjcsNi40LDE1LjcsNi41YzUuOCwwLDExLjQtMi40LDE1LjQtNi41YzQuMy00LjIsNi42LTkuNyw2LjUtMTUuN1YxOWgtMTF2MjUuMmMwLDYuMi01LjIsMTEuNi0xMSwxMS42Yy0zLDAtNS44LTEuMi04LTMuM2MtMi0yLTMuMi00LjgtMy4zLTcuN1YxOC45SDEwOS4yeiIvPjxyZWN0IHg9IjIyMi4xIiB5PSIyLjMiIGNsYXNzPSJzdDAiIHdpZHRoPSIxMS4zIiBoZWlnaHQ9IjY3LjQiLz48cmVjdCB4PSI0MzMuMiIgeT0iMi4zIiBjbGFzcz0ic3QwIiB3aWR0aD0iMTEuMyIgaGVpZ2h0PSI2Ny40Ii8+PHJlY3QgeD0iNDEyLjMiIHk9IjE4LjkiIGNsYXNzPSJzdDAiIHdpZHRoPSIxMS4zIiBoZWlnaHQ9IjUwLjgiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjI3My4zLDY5LjcgMjgyLjIsMTkuOCAzMDQuOCw2OC44IDMyNy40LDE5LjggMzM2LjMsNjkuNyAzNDcuNyw2OS43IDMzNS41LDIuMyAzMjMuMywyLjMgMzA0LjksNDIuNCAyODYuMiwyLjMgMjc0LDIuMyAyNjIuMSw2OS43ICIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MjQuMSw3LjJjMCwzLjQtMi43LDYuMS02LjEsNi4xcy02LjEtMi43LTYuMS02LjFzMi43LTYuMSw2LjEtNi4xQzQyMS4zLDEuMSw0MjQuMSwzLjgsNDI0LjEsNy4yIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIxMy4xLDY5LjhWMTguN0gxODdjLTE0LjUtMC4xLTI2LjMsMTEuNy0yNi40LDI2LjFjMC4xLDcuMSwyLjgsMTMuNyw3LjcsMTguN2M1LDQuOSwxMS42LDcuNywxOC43LDcuN2M1LjQtMC4xLDEwLjctMS44LDE1LjEtNS4xdjMuN0gyMTMuMXogTTIwMi4yLDQ0LjhjMCw4LjUtNi44LDE1LjMtMTUuMSwxNS40Yy00LjEtMC4yLTcuOS0xLjctMTAuNy00LjVjLTMtMy00LjYtNi44LTQuNS0xMWMtMC4xLTQsMS41LTcuOCw0LjUtMTAuN2MyLjgtMi44LDYuNi00LjQsMTAuNy00LjVoMTUuMVY0NC44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ni41LDE3LjNjLTE0LjksMC0yNi45LDEyLTI2LjksMjYuOXMxMiwyNi45LDI2LjksMjYuOXMyNi45LTEyLjEsMjYuOS0yNi45UzkxLjQsMTcuMyw3Ni41LDE3LjN6IE03Ni41LDYwLjFjLTguOCwwLTE1LjktNy4xLTE1LjktMTUuOXM3LjEtMTUuOSwxNS45LTE1LjlzMTUuOSw3LjEsMTUuOSwxNS45Uzg1LjMsNjAuMSw3Ni41LDYwLjF6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQwMi45LDY5LjhWMTguN2gtMjYuMWMtMTQuNS0wLjEtMjYuMywxMS43LTI2LjQsMjYuMWMwLjEsNy4xLDIuOCwxMy43LDcuNywxOC43YzUsNC45LDExLjYsNy43LDE4LjcsNy43YzUuNC0wLjEsMTAuNy0xLjgsMTUuMS01LjF2My43SDQwMi45eiBNMzkxLjksNDQuOGMwLDguNS02LjgsMTUuMy0xNS4xLDE1LjRjLTQuMS0wLjItNy45LTEuNy0xMC43LTQuNWMtMy0zLTQuNi02LjgtNC41LTExYy0wLjEtNCwxLjUtNy44LDQuNS0xMC43YzIuOC0yLjgsNi42LTQuNCwxMC43LTQuNWgxNS4xVjQ0Ljh6Ii8+PC9nPjwvc3ZnPg==) no-repeat; } .label .two-d-barcode { width: 120px; height: 100%; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0RERERERDt9PC9zdHlsZT48ZyBpZD0iX3gzMl9EX0JhcmNvZGVfM18iPjxyZWN0IHg9IjEiIHk9IjEiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIxMCIgeT0iMSIgY2xhc3M9InN0MCIgd2lkdGg9IjMiIGhlaWdodD0iMyIvPjxyZWN0IHg9IjE2IiB5PSIxIiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMjUiIHk9IjEiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIyOCIgeT0iMSIgY2xhc3M9InN0MCIgd2lkdGg9IjMiIGhlaWdodD0iMyIvPjxyZWN0IHg9IjM0IiB5PSIxIiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iNDAiIHk9IjEiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSI0MyIgeT0iMSIgY2xhc3M9InN0MCIgd2lkdGg9IjMiIGhlaWdodD0iMyIvPjxyZWN0IHg9IjQ2IiB5PSIxIiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMSIgeT0iNCIgY2xhc3M9InN0MCIgd2lkdGg9IjMiIGhlaWdodD0iMyIvPjxyZWN0IHg9IjQiIHk9IjQiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIxMyIgeT0iNCIgY2xhc3M9InN0MCIgd2lkdGg9IjMiIGhlaWdodD0iMyIvPjxyZWN0IHg9IjIyIiB5PSI0IiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMjgiIHk9IjQiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIzMSIgeT0iNCIgY2xhc3M9InN0MCIgd2lkdGg9IjMiIGhlaWdodD0iMyIvPjxyZWN0IHg9IjM3IiB5PSI0IiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iNDMiIHk9IjQiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIxIiB5PSI3IiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iNyIgeT0iNyIgY2xhc3M9InN0MCIgd2lkdGg9IjMiIGhlaWdodD0iMyIvPjxyZWN0IHg9IjE2IiB5PSI3IiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMjUiIHk9IjciIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIyOCIgeT0iNyIgY2xhc3M9InN0MCIgd2lkdGg9IjMiIGhlaWdodD0iMyIvPjxyZWN0IHg9IjM0IiB5PSI3IiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iNDYiIHk9IjciIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSI0IiB5PSIxMCIgY2xhc3M9InN0MCIgd2lkdGg9IjMiIGhlaWdodD0iMyIvPjxyZWN0IHg9IjciIHk9IjEwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMTMiIHk9IjEwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMTkiIHk9IjEwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMjIiIHk9IjEwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMjUiIHk9IjEwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMzQiIHk9IjEwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iNDAiIHk9IjEwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iNDMiIHk9IjEwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iNDYiIHk9IjEwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMSIgeT0iMTMiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIxMCIgeT0iMTMiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIxMyIgeT0iMTMiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIxOSIgeT0iMTMiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIyNSIgeT0iMTMiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIyOCIgeT0iMTMiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48cmVjdCB.........完整代码请登录后点击上方下载按钮下载查看
网友评论0