| Current Path : /home/kamilrogam/poligon/projekty/alien-eyes/ |
| Current File : /home/kamilrogam/poligon/projekty/alien-eyes/index.php |
<?
$description = "Wchodzisz na własną odpowiedzialność. Nie odpowiadam za straty na psychice.";
$title = "Kamil Rogala- Front End Developer. Poligon, eksperymenty i zło wszelakie";
$keywords = ",poligon,eksperymenty"
?>
<!DOCTYPE html>
<html lang="pl" dir="ltr">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<meta property="og:type" content="article">
<meta property="og:url" content="<? echo $_SERVER['SCRIPT_URI']; ?>">
<meta property="og:title" content="<? echo $title ?>">
<meta property="og:image" content="http://poligon.kamilrogala.it/images/fb_logo_big.jpg">
<meta property="og:description" content="<? echo $description?>">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="<? echo $_SERVER['SCRIPT_URI']; ?>">
<meta charset="utf-8">
<meta name="keywords" content="Kamil Rogala,programowanie,strony internetowe,WWW,frontend,frontend developer,HTML,HTML5,CSS,CSS3,javascript,jQuery,responsive web design,RWD,webdeveloper<? echo $keywords ?>">
<meta name="rights" content="Kamil Rogala, kamil@kamilrogala.it">
<meta name="description" content="<? echo $description ?>" />
<title><? echo $title ?></title>
<link rel="shortcut icon" href="http://poligon.kamilrogala.it/images/favicon.ico" type="image/x-icon">
<link rel="icon" href="http://poligon.kamilrogala.it/images/favicon.ico" type="image/x-icon">
<style>
.lbox{position:relative;transition:all .2s ease;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:999999999;}
.loader:before{content:"";position:absolute;top:0px;left:-25px;height:12px;width:12px;border-radius:12px;-webkit-animation:loader10g 3s ease-in-out infinite;animation:loader10g 3s ease-in-out infinite;}
.loader{position:fixed;z-index:9999999999;width:12px;height:12px;left:50%;top:50%;margin-top:-6px;margin-left:-6px;border-radius:12px;-webkit-animation:loader10m 3s ease-in-out infinite;animation:loader10m 3s ease-in-out infinite;}
.loader:after{content:"";position:absolute;top:0px;left:25px;height:10px;width:10px;border-radius:10px;-webkit-animation:loader10d 3s ease-in-out infinite;animation:loader10d 3s ease-in-out infinite;}
@-webkit-keyframes loader10g{0%{background-color:rgba(255,255,255,.2);}25%{background-color:rgba(255,255,255,1);}50%{background-color:rgba(255,255,255,.2);}75%{background-color:rgba(255,255,255,.2);}100%{background-color:rgba(255,255,255,.2);}}
@keyframes loader10g{0%{background-color:rgba(255,255,255,.2);}25%{background-color:rgba(255,255,255,1);}50%{background-color:rgba(255,255,255,.2);}75%{background-color:rgba(255,255,255,.2);}100%{background-color:rgba(255,255,255,.2);}}
@-webkit-keyframes loader10m{0%{background-color:rgba(255,255,255,.2);}25%{background-color:rgba(255,255,255,.2);}50%{background-color:rgba(255,255,255,1);}75%{background-color:rgba(255,255,255,.2);}100%{background-color:rgba(255,255,255,.2);}}
@keyframes loader10m{0%{background-color:rgba(255,255,255,.2);}25%{background-color:rgba(255,255,255,.2);}50%{background-color:rgba(255,255,255,1);}75%{background-color:rgba(255,255,255,.2);}100%{background-color:rgba(255,255,255,.2);}}
@-webkit-keyframes loader10d{0%{background-color:rgba(255,255,255,.2);}25%{background-color:rgba(255,255,255,.2);}50%{background-color:rgba(255,255,255,.2);}75%{background-color:rgba(255,255,255,1);}100%{background-color:rgba(255,255,255,.2);}}
@keyframes loader10d{0%{background-color:rgba(255,255,255,.2);}25%{background-color:rgba(255,255,255,.2);}50%{background-color:rgba(255,255,255,.2);}75%{background-color:rgba(255,255,255,1);}100%{background-color:rgba(255,255,255,.2);}}
</style>
<script src="https://code.jquery.com/jquery-2.0.0.min.js" integrity="sha256-1IKHGl6UjLSIT6CXLqmKgavKBXtr0/jJlaGMEkh+dhw=" crossorigin="anonymous"></script>
<link href="https://fonts.googleapis.com/css?family=Didact+Gothic" rel="stylesheet">
<link href="<? echo $_SERVER['SCRIPT_URI']; ?>css/template.css" rel="stylesheet" type="text/css">
</head>
<body class="demo">
<div class="lbox"><div class="loader"></div></div>
<div class="monster-container">
<div class="monster-head">
</div>
<div class="monster-face">
<div class="monster-ear left-ear"></div>
<div class="monster-ear right-ear"></div>
<div class="monster-eyes-container">
<div class="monster-eye monster-eye-main">
<div class="monster-eyelid top-eyelid"></div>
<div class="monster-eyelid bottom-eyelid"></div>
<div class="monster-pupil"></div>
</div>
</div>
<div class="monster-mouth"></div>
</div>
<div class="monster-body"></div>
</div>
<div class="instruction">Kliknij ufokowi na twarz by dodać oko</div>
<div class="anim author">
<p>© <a href="kamilrogala.it" target="_self" title="Kamil Rogala- Front End Developer. Strona poświęcona programowaniu, front end'owi i szeroko rozumianemu tworzeniu stron internetowych">KamilRogala.IT</a></p>
<p>autor: Kamil Rogala, 2017-<? echo date('Y');?>.</p>
</div>
<script>
(function($) {
$(window).load(function() {
$('.loader').fadeOut();
$('.lbox').delay(350).fadeOut('slow');
$('body').delay(350).css({'overflow':'visible'});
});
})(jQuery);
var eyes,createEyes,eye,pupil,eyelid_top,eyelid_bottom;
var eyes = [];
var monster_face = document.querySelector('.monster-eyes-container');
var monster_rect = monster_face.getBoundingClientRect();
monster_face.addEventListener("click", function (event) {
x = event.pageX - monster_rect.left;
y = event.pageY - monster_rect.top;
var createEyes = function () {
eye = document.createElement("div");
eye.classList.add("monster-eye");
eye.style.left = x + 'px';
eye.style.top = y + 'px';
pupil = document.createElement("div");
pupil.classList.add("monster-pupil");
eyelid_top = document.createElement("div");
eyelid_top.classList.add("monster-eyelid", "top-eyelid");
eyelid_bottom = document.createElement("div");
eyelid_bottom.classList.add("monster-eyelid", "bottom-eyelid");
eye.appendChild(pupil);
eye.appendChild(eyelid_top);
eye.appendChild(eyelid_bottom);
monster_face.appendChild(eye);
eyes.push({
cont: eye,
eyelid_top: eyelid_top,
eyelid_bottom: eyelid_bottom,
pupil: pupil
});
return eyes;
}
eyes = createEyes();
});
document.addEventListener("mousemove", function (event) {
x = event.pageX;
y = event.pageY;
eyes.forEach(function (eye) {
var offsets = eye.pupil.getBoundingClientRect();
var left = (offsets.left - x)
var top = (offsets.top - y)
var radius = Math.atan2(top, left);
eye.cont.style.webkitTransform = "rotate(" + radius + "rad)";
});
});
</script>
</body>
</html>