menu 树立知识导航 好看的动态白色幽灵404页面模板HTML源码
文章开始
文章结尾

好看的动态白色幽灵404页面模板HTML源码

源码介绍

这是一款简约唯美的404页面,上面是404数字中间是白色动态小幽灵,下面是一个搜索框,可以搜索内容也可以点击下面的home回到主页,源码是HTML+CSS组成,单页源码,将代码拷贝到空白的html文件里保存就可以运行,喜欢的朋友拿去使用吧

效果截图

图片[1]-好看的动态白色幽灵404页面模板HTML源码-QQ沐编程


完整代码

<!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>