这是一款简约唯美的404页面,上面是404数字中间是白色动态小幽灵,下面是一个搜索框,可以搜索内容也可以点击下面的home回到主页,源码是HTML+CSS组成,单页源码,将代码拷贝到空白的html文件里保存就可以运行,喜欢的朋友拿去使用吧
![图片[1]-好看的动态白色幽灵404页面模板HTML源码-QQ沐编程](https://www.qqmu.com/wp-content/uploads/2024/07/404-ghost.png)
<!DOCTYPE html><html>  <head>    <meta charset="utf-8">    <title>ghost 404</title>    <style>    @import url("https://fonts.googleapis.com/css?family=Abril+Fatface|Lato");body {  background: #D3DEEA;}.top {  margin-top: 30px;}.container {  margin: 0 auto;  position: relative;  width: 250px;  height: 250px;  margin-top: -40px;}.ghost {  width: 50%;  height: 53%;  left: 25%;  top: 10%;  position: absolute;  border-radius: 50% 50% 0 0;  background: #EDEDED;  border: 1px solid #BFC0C0;  border-bottom: none;  animation: float 2s ease-out infinite;}.ghost-copy {  width: 50%;  height: 53%;  left: 25%;  top: 10%;  position: absolute;  border-radius: 50% 50% 0 0;  background: #EDEDED;  border: 1px solid #BFC0C0;  border-bottom: none;  animation: float 2s ease-out infinite;  z-index: 0;}.face {  position: absolute;  width: 100%;  height: 60%;  top: 20%;}.eye, .eye-right {  position: absolute;  background: #585959;  width: 13px;  height: 13px;  border-radius: 50%;  top: 40%;}.eye {  left: 25%;}.eye-right {  right: 25%;}.mouth {  position: absolute;  top: 50%;  left: 45%;  width: 10px;  height: 10px;  border: 3px solid;  border-radius: 50%;  border-color: transparent #585959 #585959 transparent;  transform: rotate(45deg);}.one, .two, .three, .four {  position: absolute;  background: #EDEDED;  top: 85%;  width: 25%;  height: 23%;  border: 1px solid #BFC0C0;  z-index: 0;}.one {  border-radius: 0 0 100% 30%;  left: -1px;}.two {  left: 23%;  border-radius: 0 0 50% 50%;}.three {  left: 50%;  border-radius: 0 0 50% 50%;}.four {  left: 74.5%;  border-radius: 0 0 30% 100%;}.shadow {  position: absolute;  width: 30%;  height: 7%;  background: #BFC0C0;  left: 35%;  top: 80%;  border-radius: 50%;  animation: scale 2s infinite;}@keyframes scale {  0% {    transform: scale(1);  }  50% {    transform: scale(1.1);  }  100% {    transform: scale(1);  }}@keyframes float {  50% {    transform: translateY(15px);  }}.bottom {  margin-top: 10px;}/*text styling*/h1 {  font-family: "Abril Fatface", serif;  color: #EDEDED;  text-align: center;  font-size: 9em;  margin: 0;  text-shadow: -1px 0 #BFC0C0, 0 1px #BFC0C0, 1px 0 #BFC0C0, 0 -1px #BFC0C0;}h3 {  font-family: "Lato", sans-serif;  font-size: 2em;  text-transform: uppercase;  text-align: center;  color: #BFC0C0;  margin-top: -20px;  font-weight: 900;}p {  text-align: center;  font-family: "Lato", sans-serif;  color: #585959;  font-size: 0.6em;  margin-top: -20px;  text-transform: uppercase;}.search {  text-align: center;}.buttons {  display: flex;  align-items: center;  justify-content: center;  margin-top: 10px;}/*search style*/.search-bar {  border: 1px solid #BFC0C0;  padding: 5px;  height: 20px;  margin-left: -30px;  width: 200px;  outline: none;}.search-bar:focus {  border: 1px solid #D3DEEA;}.search-btn {  position: absolute;  width: 30px;  height: 32px;  border: 1px solid #BFC0C0;  background: #BFC0C0;  text-align: center;  color: #EDEDED;  cursor: pointer;  font-size: 1em;  outline: none;}.search-btn:hover {  background: #EDEDED;  border: 1px solid #EDEDED;  color: #BFC0C0;  transition: all 0.2s ease;}.btn {  background: #EDEDED;  padding: 15px 20px;  margin: 5px;  color: #585959;  font-family: "Lato", sans-serif;  text-transform: uppercase;  font-size: 0.6em;  letter-spacing: 1px;  border: 0;}.btn:hover {  background: #BFC0C0;  transition: all 0.4s ease-out;}footer {  position: absolute;  bottom: 0;  right: 0;  text-align: center;  font-size: 0.8em;  text-transform: uppercase;  padding: 10px;  color: #EA7996;  letter-spacing: 3px;  font-family: "Lato", sans-serif;}footer a {  color: #ffffff;  text-decoration: none;}footer a:hover {  color: #7d7d7d;}</style>  </head>  <body>    <div id="background"></div>    <div class="top">      <h1>404</h1>      <h3>page not found</h3>    </div>    <div class="container">      <div class="ghost-copy">        <div class="one"></div>        <div class="two"></div>        <div class="three"></div>        <div class="four"></div>      </div>      <div class="ghost">        <div class="face">          <div class="eye"></div>          <div class="eye-right"></div>          <div class="mouth"></div>        </div>      </div>      <div class="shadow"></div>    </div>    <div class="bottom">      <p>Boo, looks like a ghost stole this page!</p>      <form class="search" action="https://www.qqmu.com/">        <input type="text" class="search-bar" name="s" placeholder="Search">        <button type="submit" class="search-btn">          <i class="fa fa-search"></i>        </button>      </form>      <div class="buttons">        <button class="btn">Back</button>        <a href="http://www.qqmu.com"><button class="btn">Home</button></a>      </div>    </div>        <footer>      <p>made by <a href="http://www.qqmu.com">Haiyong</a>     </footer>  </body></html><!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <title>ghost 404</title>
 <style>
 @import url("https://fonts.googleapis.com/css?family=Abril+Fatface|Lato");
body {
 background: #D3DEEA;
}
.top {
 margin-top: 30px;
}
.container {
 margin: 0 auto;
 position: relative;
 width: 250px;
 height: 250px;
 margin-top: -40px;
}
.ghost {
 width: 50%;
 height: 53%;
 left: 25%;
 top: 10%;
 position: absolute;
 border-radius: 50% 50% 0 0;
 background: #EDEDED;
 border: 1px solid #BFC0C0;
 border-bottom: none;
 animation: float 2s ease-out infinite;
}
.ghost-copy {
 width: 50%;
 height: 53%;
 left: 25%;
 top: 10%;
 position: absolute;
 border-radius: 50% 50% 0 0;
 background: #EDEDED;
 border: 1px solid #BFC0C0;
 border-bottom: none;
 animation: float 2s ease-out infinite;
 z-index: 0;
}
.face {
 position: absolute;
 width: 100%;
 height: 60%;
 top: 20%;
}
.eye, .eye-right {
 position: absolute;
 background: #585959;
 width: 13px;
 height: 13px;
 border-radius: 50%;
 top: 40%;
}
.eye {
 left: 25%;
}
.eye-right {
 right: 25%;
}
.mouth {
 position: absolute;
 top: 50%;
 left: 45%;
 width: 10px;
 height: 10px;
 border: 3px solid;
 border-radius: 50%;
 border-color: transparent #585959 #585959 transparent;
 transform: rotate(45deg);
}
.one, .two, .three, .four {
 position: absolute;
 background: #EDEDED;
 top: 85%;
 width: 25%;
 height: 23%;
 border: 1px solid #BFC0C0;
 z-index: 0;
}
.one {
 border-radius: 0 0 100% 30%;
 left: -1px;
}
.two {
 left: 23%;
 border-radius: 0 0 50% 50%;
}
.three {
 left: 50%;
 border-radius: 0 0 50% 50%;
}
.four {
 left: 74.5%;
 border-radius: 0 0 30% 100%;
}
.shadow {
 position: absolute;
 width: 30%;
 height: 7%;
 background: #BFC0C0;
 left: 35%;
 top: 80%;
 border-radius: 50%;
 animation: scale 2s infinite;
}
@keyframes scale {
 0% {
 transform: scale(1);
 }
 50% {
 transform: scale(1.1);
 }
 100% {
 transform: scale(1);
 }
}
@keyframes float {
 50% {
 transform: translateY(15px);
 }
}
.bottom {
 margin-top: 10px;
}
/*text styling*/
h1 {
 font-family: "Abril Fatface", serif;
 color: #EDEDED;
 text-align: center;
 font-size: 9em;
 margin: 0;
 text-shadow: -1px 0 #BFC0C0, 0 1px #BFC0C0, 1px 0 #BFC0C0, 0 -1px #BFC0C0;
}
h3 {
 font-family: "Lato", sans-serif;
 font-size: 2em;
 text-transform: uppercase;
 text-align: center;
 color: #BFC0C0;
 margin-top: -20px;
 font-weight: 900;
}
p {
 text-align: center;
 font-family: "Lato", sans-serif;
 color: #585959;
 font-size: 0.6em;
 margin-top: -20px;
 text-transform: uppercase;
}
.search {
 text-align: center;
}
.buttons {
 display: flex;
 align-items: center;
 justify-content: center;
 margin-top: 10px;
}
/*search style*/
.search-bar {
 border: 1px solid #BFC0C0;
 padding: 5px;
 height: 20px;
 margin-left: -30px;
 width: 200px;
 outline: none;
}
.search-bar:focus {
 border: 1px solid #D3DEEA;
}
.search-btn {
 position: absolute;
 width: 30px;
 height: 32px;
 border: 1px solid #BFC0C0;
 background: #BFC0C0;
 text-align: center;
 color: #EDEDED;
 cursor: pointer;
 font-size: 1em;
 outline: none;
}
.search-btn:hover {
 background: #EDEDED;
 border: 1px solid #EDEDED;
 color: #BFC0C0;
 transition: all 0.2s ease;
}
.btn {
 background: #EDEDED;
 padding: 15px 20px;
 margin: 5px;
 color: #585959;
 font-family: "Lato", sans-serif;
 text-transform: uppercase;
 font-size: 0.6em;
 letter-spacing: 1px;
 border: 0;
}
.btn:hover {
 background: #BFC0C0;
 transition: all 0.4s ease-out;
}
footer {
 position: absolute;
 bottom: 0;
 right: 0;
 text-align: center;
 font-size: 0.8em;
 text-transform: uppercase;
 padding: 10px;
 color: #EA7996;
 letter-spacing: 3px;
 font-family: "Lato", sans-serif;
}
footer a {
 color: #ffffff;
 text-decoration: none;
}
footer a:hover {
 color: #7d7d7d;
}</style>
 </head>
 <body>
 <div id="background"></div>
 <div class="top">
 <h1>404</h1>
 <h3>page not found</h3>
 </div>
 <div class="container">
 <div class="ghost-copy">
 <div class="one"></div>
 <div class="two"></div>
 <div class="three"></div>
 <div class="four"></div>
 </div>
 <div class="ghost">
 <div class="face">
 <div class="eye"></div>
 <div class="eye-right"></div>
 <div class="mouth"></div>
 </div>
 </div>
 <div class="shadow"></div>
 </div>
 <div class="bottom">
 <p>Boo, looks like a ghost stole this page!</p>
 <form class="search" action="https://www.qqmu.com/">
 <input type="text" class="search-bar" name="s" placeholder="Search">
 <button type="submit" class="search-btn">
 <i class="fa fa-search"></i>
 </button>
 </form>
 <div class="buttons">
 <button class="btn">Back</button>
 <a href="http://www.qqmu.com"><button class="btn">Home</button></a>
 </div>
 </div>
 
 <footer>
 <p>made by <a href="http://www.qqmu.com">Haiyong</a> 
 </footer>
 </body>
</html>