dmitriy.icu/main.js

57 lines
1.5 KiB
JavaScript
Executable File

$(function() {
var title = document.title;
$(window).scroll(function() {
var height = ((title == "Dmitriy Shishkov") ? $(window).height() : 0);
height = height - height / 9;
if($(this).scrollTop() > height) {
$("nav").attr('id', 'shadow');
} else {
$("nav").attr('id', '');
}
});
$(".nav-toggle").click(function() {
$(this).toggleClass("opened");
$("nav ul").toggleClass("showen");
$("body").toggleClass("overflowhidden");
});
$('#totop').click(function(){
$("html,body").animate({
scrollTop: 0
}, 2000);
});
$("main img").click(function () {
var src = $(this).attr('src');
var pose = src.indexOf(".j");
var a = src.substring(0,pose);
var b = src.substring(pose);
$("body").append("<div id='popup'>"+"<div id='popupBg'></div>"+"<img src='"+a+"b"+b+"' id='popupImg' />"+"</div>");
$("#popup").css("display", "flex").hide().fadeIn(800);
$("#popup").click(function(){
$("#popup").fadeOut(800);
setTimeout(function() {
$("#popup").remove();
}, 800);
});
});
});
var mywindow = $(window);
var mypos = mywindow.scrollTop();
var up = false;
var newscroll;
mywindow.scroll(function () {
newscroll = mywindow.scrollTop();
if (newscroll > mypos && !up) {
$('nav').stop().slideToggle();
$('#galactikka').stop().slideToggle();
up = !up;
} else if(newscroll < mypos && up) {
$('nav').stop().slideToggle();
$('#galactikka').stop().slideToggle();
up = !up;
}
mypos = newscroll;
});