当前位置:首页 > 网站应用

一个好看的404错误页源码

演示请拉到下面的“运行”查看,可以做为各种错误页或者引导页

<!doctype html>    
<html lang="zh-CN">    
<head>    
<meta charset="utf-8">    
<title>404 错误 - cjw123.com</title>     
<style>    
.error-container {    
text-align: center;    
font-size: 106px;    
font-family: "Catamaran", sans-serif;    
font-weight: 800;    
margin: 70px 15px;    
}    
.error-container > span {    
display: inline-block;    
position: relative;    
}    
.error-container > span.four {    
width: 138px;    
height: 45px;    
border-radius: 999px;    
background: linear-gradient(    
140deg,    
rgba(0, 0, 0, 0.1) 0%,    
rgba(0, 0, 0, 0.07) 43%,    
transparent 44%,    
transparent 100%    
),    
linear-gradient(    
105deg,    
transparent 0%,    
transparent 40%,    
rgba(0, 0, 0, 0.06) 41%,    
rgba(0, 0, 0, 0.07) 76%,    
transparent 77%,    
transparent 100%    
),    
linear-gradient(to right, #d89ca4, #e27b7e);    
}    
.error-container > span.four:before,    
.error-container > span.four:after {    
content: "";    
display: block;    
position: absolute;    
border-radius: 999px;    
}    
.error-container > span.four:before {    
width: 45px;    
height: 158px;    
left: 60px;    
bottom: -43px;    
background: linear-gradient(    
128deg,    
rgba(0, 0, 0, 0.1) 0%,    
rgba(0, 0, 0, 0.07) 40%,    
transparent 41%,    
transparent 100%    
),    
linear-gradient(    
116deg,    
rgba(0, 0, 0, 0.1) 0%,    
rgba(0, 0, 0, 0.07) 50%,    
transparent 51%,    
transparent 100%    
),    
linear-gradient(to top, #99749d, #b895ab, #cc9aa6, #d7969e, #e0787f);    
}    
.error-container > span.four:after {    
width: 138px;    
height: 45px;    
transform: rotate(-49.5deg);    
left: -18px;    
bottom: 36px;    
background: linear-gradient(    
to right,    
#99749d,    
#b895ab,    
#cc9aa6,    
#d7969e,    
#e0787f    
);    
}    
.error-container > span.zero {    
vertical-align: text-top;    
width: 158px;    
height: 158px;    
border-radius: 999px;    
background: linear-gradient(    
-45deg,    
transparent 0%,    
rgba(0, 0, 0, 0.06) 50%,    
transparent 51%,    
transparent 100%    
),    
linear-gradient(    
to top right,    
#99749d,    
#99749d,    
#b895ab,    
#cc9aa6,    
#d7969e,    
#ed8687,    
#ed8687    
);    
overflow: hidden;    
animation: bgshadow 5s infinite;    
}    
.error-container > span.zero:before {    
content: "";    
display: block;    
position: absolute;    
transform: rotate(45deg);    
width: 90px;    
height: 90px;    
background-color: transparent;    
left: 0px;    
bottom: 0px;    
background: linear-gradient(    
95deg,    
transparent 0%,    
transparent 8%,    
rgba(0, 0, 0, 0.07) 9%,    
transparent 50%,    
transparent 100%    
),    
linear-gradient(    
85deg,    
transparent 0%,    
transparent 19%,    
rgba(0, 0, 0, 0.05) 20%,    
rgba(0, 0, 0, 0.07) 91%,    
transparent 92%,    
transparent 100%    
);    
}    
.error-container > span.zero:after {    
content: "";    
display: block;    
position: absolute;    
border-radius: 999px;    
width: 70px;    
height: 70px;    
left: 43px;    
bottom: 43px;    
background: #fdfaf5;    
box-shadow: -2px 2px 2px 0px rgba(0, 0, 0, 0.1);    
}    
.screen-reader-text {    
position: absolute;    
top: -9999em;    
left: -9999em;    
}    
@keyframes bgshadow {    
0% {    
box-shadow: inset -160px 160px 0px 5px rgba(0, 0, 0, 0.4);    
}    
45% {    
box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);    
}    
55% {    
box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);    
}    
100% {    
box-shadow: inset 160px -160px 0px 5px rgba(0, 0, 0, 0.4);    
}    
}    
/* demo stuff */    
*{    
margin: 0;    
padding: 0;    
box-sizing: border-box;    
color: #F1F1F1;    
}    
body{    
font-family: Verdana, Geneva, Tahoma, sans-serif;    
background: rgb(238,174,202);    
background: radial-gradient(circle, rgba(238,174,202,1) 0%, rgba(148,187,233,1) 100%);    
}    
html,    
button,    
input,    
select,    
textarea {    
font-family: "Montserrat", Helvetica, sans-serif;    
color: #bbb;    
}    
h1 {    
text-align: center;    
margin: 30px 15px;    
}    
.zoom-area {    
max-width: 490px;    
margin: 30px auto 30px;    
font-size: 19px;    
text-align: center;    
}    
.link-container {    
text-align: center;    
}    
a.more-link {    
text-transform: uppercase;    
font-size: 13px;    
background-color: #de7e85;    
padding: 10px 15px;    
border-radius: 0;    
color: #fff;    
display: inline-block;    
margin-right: 5px;    
margin-bottom: 5px;    
line-height: 1.5;    
text-decoration: none;    
margin-top: 50px;    
letter-spacing: 1px;    
}    
#tz {    
font-size: 1.5em;    
font-weight:bold;    
color:rgb(255,0,255);    
}    
</style>    
</head>    
<body>    
<h1>親 您要页面走丢了..!</h1>    
<p class="zoom-area"><b>追求完美</b> <span id="tz">20</span> 秒跳转主页... </p>    
<section class="error-container">    
<span class="four"><span class="screen-reader-text">4</span></span>    
<span class="zero"><span class="screen-reader-text">0</span></span>    
<span class="four"><span class="screen-reader-text">4</span></span>    
</section>    
<script type="text/javascript">      
//设定倒数秒数    
var t = 20;    
//显示倒数秒数    
function Time(){    
t -= 1;    
tz.innerHTML= t;    
if(t==1){    
location.href='/';    
}  //每秒执行一次,Time()    
setTimeout("Time()",1000);    
}    
Time();    
</script>    
</body>    
</html>


扫描二维码推送至手机访问。

版权声明:本文由追求完美发布,如需转载请注明出处。

本文链接:https://cjw123.com/blog/?id=151

标签: 404csshtmlJS
分享给朋友:

相关文章

html meta标签屏蔽搜索引擎的用法

html页面中的 meta 标签可以用来识别搜索引擎的蜘蛛类型,可以规定meta标签所在的html页面是否被蜘蛛抓取,下面是这个meta标签的用法,大家可以借鉴一下。搜索引擎的 meta 标签的解析下面是meta标签对搜索引擎的解析<meta name='robot…

css3动画实现滚动字,类似航班信息,超出滚动,不超出不滚动

文字走马灯,手机的弹幕等等。js可以动态的计算宽度,但js做动画需要定时器,很不方便。其实就是里外容器对向滚动,滚动的值为里外容器宽度的差值,如果里容器与外容器等宽,那么差值就为0,视觉上是没有滚动的,就像第一条数据;如果里容器宽度比外容器宽,里容器向左滚动的距离比外容器向右滚动的距离大,就会形成滚…

CSS3用hover实现百叶窗动画

<style> ul,li{margin:0;padding:0;} ul{ display:flex; margin:0 auto; width:960px; height:500px; outline:1px solid black;…

html中表table行循环滚动,类似车次、航班动态

<HTML> <meta charset="utf-8"> <HEAD> <TITLE>滚动表格</TITLE> <!--css样式是锁定表头不动的--> <style>&nb…

CSS心形缠绕转动效果

CSS心形缠绕转动效果是一种有趣的动画效果,能够给网页带来浪漫而动感的氛围。这个效果将一个心形图案无限旋转,并且同时绕着一个中心点缠绕旋转。通过巧妙地运用CSS的动画属性和变换属性,你可以实现这个效果。首先,使用CSS创建一个心形图案,可以通过调整元素的宽高、边框、背景色等属性来塑造心形的形状。然后…

分享一些可用的网站生成图片接口地址(网站截图api接口)

做导航网站时,处于设计需要及提高用户体验,可能需要给网站截图以调用显示,这就需要把网站生成图片,手动操作可以使用截图工具,或是使用谷歌浏览器开发者工具命令screenshot来生成网站截图,也可使用一些在线网站生成图片的工具,这些都可以把网站生成图片,那么如何自动为网站生成图片?网址截图api接口又…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。