Mqleet's picture
[update] templates
a3d3755
raw
history blame
2.45 kB
window.HELP_IMPROVE_VIDEOJS = false;
$(document).ready(function() {
// Check for click events on the navbar burger icon
$(".navbar-burger").click(function() {
// Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu"
$(".navbar-burger").toggleClass("is-active");
$(".navbar-menu").toggleClass("is-active");
});
$('.results-carousel').slick({
dots: true,
infinite: true,
speed: 300,
slidesToShow: 1,
autoplay: true,
autoplaySpeed: 5000
});
})
$(window).on("load", function(){
// Reset gifs once everything is loaded to synchronize playback.
$('.preload').attr('src', function(i, a){
$(this).attr('src','').removeClass('preload').attr('src', a);
});
$('.author-portrait').each(function() {
$(this).mouseover(function() {
$(this).find('.depth').css('top', '-100%');
});
$(this).mouseout(function() {
$(this).find('.depth').css('top', '0%');
});
});
const position = { x: 0, y: 0 }
const box = $('.hyper-space');
const cursor = $('.hyper-space-cursor');
interact('.hyper-space-cursor').draggable({
listeners: {
start (event) {
console.log(event.type, event.target)
},
move (event) {
position.x += event.dx
position.y += event.dy
event.target.style.transform =
`translate(${position.x}px, ${position.y}px)`
let childPos = cursor.offset();
let parentPos = box.offset();
let childSize = cursor.outerWidth();
let point = {
x: (childPos.left - parentPos.left),
y: (childPos.top - parentPos.top)
};
point = {
x: (point.x) / (box.innerWidth() - childSize),
y: (point.y) / (box.innerHeight() - childSize)
}
updateHyperGrid(point);
},
},
modifiers: [
interact.modifiers.restrictRect({
restriction: 'parent'
})
]
});
});
Number.prototype.clamp = function(min, max) {
return Math.min(Math.max(this, min), max);
};
function updateHyperGrid(point) {
const n = 20 - 1;
let top = Math.round(n * point.y.clamp(0, 1)) * 100;
let left = Math.round(n * point.x.clamp(0, 1)) * 100;
$('.hyper-grid-rgb > img').css('left', -left + '%');
$('.hyper-grid-rgb > img').css('top', -top + '%');
}