在网页设计中,404页面是一个非常重要的页面,当用户访问网站上不存在的页面时,会显示404页面。一个有创意和吸引力的404页面可以提升用户体验,增加网站的吸引力和趣味性。今天我们就来分享一个好看的404单页HTML源码!
效果预览
完整源码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>404</title> <style> html,body{height:100vh} html:before,html:after,body:before,body:after{content:'';background:linear-gradient(#203075,#233581);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)} html:before,body:before{background:linear-gradient(#233581,#203075)} html{background:linear-gradient(#203075,#233581);overflow:hidden} html:before{height:105vmax;width:105vmax;z-index:-4} html:after{height:80vmax;width:80vmax;z-index:-3} body{display:flex;justify-content:center;align-items:center;color:#FFF;font-family:'Varela Round',Sans-serif;text-shadow:0 30px 10px rgba(0,0,0,0.15)} body:before{height:60vmax;width:60vmax;z-index:-2} body:after{height:40vmax;width:40vmax;z-index:-1} .main{text-align:center;z-index:5} p{font-size:18px;margin-top:0} h1{font-size:145px;margin:0} .countdown{font-size:24px;margin-top:20px} .bubble{background:linear-gradient(#EC5DC1,#D61A6F);border-radius:50%;box-shadow:0 30px 15px rgba(0,0,0,0.15);position:absolute} .bubble:before,.bubble:after{content:'';background:linear-gradient(#EC5DC1,#D61A6F);border-radius:50%;box-shadow:0 30px 15px rgba(0,0,0,0.15);position:absolute} .bubble:nth-child(1){top:15vh;left:15vw;height:22vmin;width:22vmin} .bubble:nth-child(1):before{width:13vmin;height:13vmin;bottom:-25vh;right:-10vmin} .bubble:nth-child(2){top:20vh;left:38vw;height:10vmin;width:10vmin} .bubble:nth-child(2):before{width:5vmin;height:5vmin;bottom:-10vh;left:-8vmin} .bubble:nth-child(3){top:12vh;right:30vw;height:13vmin;width:13vmin} .bubble:nth-child(3):before{width:3vmin;height:3vmin;bottom:-15vh;left:-18vmin;z-index:6} .bubble:nth-child(4){top:25vh;right:18vw;height:18vmin;width:18vmin} .bubble:nth-child(4):before{width:7vmin;height:7vmin;bottom:-10vmin;left:-15vmin} .bubble:nth-child(5){top:60vh;right:18vw;height:28vmin;width:28vmin} .bubble:nth-child(5):before{width:10vmin;height:10vmin;bottom:5vmin;left:-25vmin} </style> </head> <body> <div class="bubble"></div> <div class="bubble"></div> <div class="bubble"></div> <div class="bubble"></div> <div class="bubble"></div> <div class="main"> <h1>404</h1> <h2>您访问的页面不存在</h2> <p class="countdown">页面将在 <span id="countdown">3</span> 秒后自动跳转到首页</p> </div> <script> // 倒计时3秒后跳转到首页 let countdown = 3; let countdownElement = document.getElementById('countdown'); let countdownInterval = setInterval(function() { countdown--; countdownElement.textContent = countdown; if (countdown <= 0) { clearInterval(countdownInterval); window.location.replace("/"); } }, 1000); // 每秒更新一次 </script> </body> </html>
将源码放到空白的html文件里,鼠标双击html文件即可本地运行,也可以上传到服务器上面,设置好重定向使用!