Fake Broken Page CSS
Attempt at fake broken page using CSS tricks.
by MegaScience
HTML
<div id="container"><h1>Here is my test page!</h1>
Sadly, it might crash...</div>
CSS
/* Normal styling */
body {
background-color: yellow;
text-align:center;
}
h1 {
margin-top: 0;
}
#container {
padding: 10px;
text-align: center;
margin: auto 0;
max-width: 900px;
min-width: 740px;
margin:0px auto;
border: 4px solid white;
background-color: black;
color: black;
text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;
font-size: 70px;
font-family: Arial;
font-weight: bolder;
text-align: left;
width: 500px;
}
/* Fake page crash */
body > :first-child:after {
background-color: rgba(255, 255, 255, 0.8);
content: " ";
left: 0;
top: 0;
position: absolute;
width: 100%;
height: 100vh;
cursor: wait;
visibility: hidden;
-moz-animation: popin 1s ease 3.5s forwards;
-webkit-animation: popin 1s ease 3.5s forwards;
-o-animation: popin 1s ease 3.5s forwards;
-ms-animation: popin 1s ease 3.5s forwards;
animation: popin 1s ease 3.5s forwards;
}
body {
overflow: hidden;
}
@-moz-keyframes popin {
from {
visibility: hidden;/*
overflow: visible;*/
}
to {
visibility: visible;/*
overflow: hidden;*/
}
}
@-webkit-keyframes popin {
from {
visibility: hidden;/*
overflow: visible;*/
}
to {
visibility: visible;/*
overflow: hidden;*/
}
}
@-o-keyframes popin {
from {
visibility: hidden;/*
overflow: visible;*/
}
to {
visibility: visible;/*
overflow: hidden;*/
}
}
@-ms-keyframes popin {
from {
visibility: hidden;/*
overflow: visible;*/
}
to {
visibility: visible;/*
overflow: hidden;*/
}
}
@keyframes popin {
from {
visibility: hidden;/*
overflow: visible;*/
}
to {
visibility: visible;/*
overflow: hidden;*/
}
}