Để tạo ấn tượng cho khách viếng thăm trang web hay blog của mình thì ngoài những thiết kế ở các trang chính, thì trang 404 các bạn cũng không nên bỏ qua. Trước đây mình đã giới thiệu cho các bạn bài viết 6 mẫu trang 404 Error Pages tuyệt đẹp dành cho Blogger, còn hôm nay thì mình sẽ chia sẻ cho các bạn một mẫu thiết kế cùng với hiệu ứng cực pro dành cho trang 404 với sự hỗ trợ của jGravity.
Download
HTML
Đầu tiên, chúng ta sẽ cần có khung chuẩn html như sau :
<div class='underline'>
<span>Sorry</span><span>, </span><span>this </span><span>page </span><span>didn</span><span>'</span><span>t</span><span> survive</span>
</div>
<h1><span>4</span><span>0</span><span>4</span></h1>
<div class='button'><a title='put your link here'><span>Join the survivors</span></a></div>
CSS
Và sau đó là định dạng với đoạn css sau :
@import url(https://fonts.googleapis.com/css?family=Sigmar+One);
@import url(https://fonts.googleapis.com/css?family=Poiret+One);
body {
background-image:url('https://img0.mxstatic.com/wallpapers/4d66c33b89c75399f768cc71a433da0b_large.jpeg');
background-attachment:fixed;
background-size:cover;
background-color: #222;
margin:0px;
padding:0px;
overflow:hidden;
font-family: 'Poiret One', cursive;
}
h1
{
font-size:200px;
width:100vw;
text-align:center;
color:rgba(0,255,0,1);
font-family: 'Poiret One', cursive;
}
span
{
cursor:move;
}
.underline
{
font-size:50px;
color:white;
text-align:center;
}
.button
{
font-size:50px;
color:white;
font-family: 'Poiret One', cursive;
text-align:center;
}
.button span
{
cursor:pointer;
padding:10px;
border-style:solid;
border-radius:5px;
transition:border-color 0.75s;
-webkit-transition:border-color 0.75s;
}
.button span:hover
{
border-color:rgb(0,255,0);
}
Script
Cuối cùng là chèn đoạn script cùng với vai đoạn khai báo trong jGravity.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="http://www.tinybigideas.com/assets/demo/jquery-gravity/jGravity-min.js"></script>
<script>
$(function() {
$(document).ready(function() {
var one =false;
$('.button span').mouseover(function(){
if(!one){
$('body').jGravity({
target: 'span',
ignoreClass: 'dontMove',
weight: 25,
depth: 100,
drag: true
});
one =true;
};
});
});
});
</script>
Các bạn có thể vào trực tiếp trên trang jGravity để có thể hiểu và tùy chỉnh thông số cần thiết. Nếu có gì còn thắc mắc thì đừng ngần ngại để lại lời nhắn dưới dạng comment.