Updates to new site layout.
This commit is contained in:
1
public/site/2015-05/js/jquery.paroller.min.js
vendored
Normal file
1
public/site/2015-05/js/jquery.paroller.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function($){"use strict";var r=$("[data-paroller-factor]"),t={bgVertical:function(r,t){return r.css({"background-position":"center "+-t+"px"})},bgHorizontal:function(r,t){return r.css({"background-position":-t+"px center"})},vertical:function(r,t){return r.css({"-webkit-transform":"translateY("+t+"px)","-moz-transform":"translateY("+t+"px)",transform:"translateY("+t+"px)"})},horizontal:function(r,t){return r.css({"-webkit-transform":"translateX("+t+"px)","-moz-transform":"translateX("+t+"px)",transform:"translateX("+t+"px)"})}};$.fn.paroller=function(o){var a=$(window).height(),n=$(document).height(),o=$.extend({factor:0,type:"background",direction:"vertical"},o);r.each(function(){var r=$(this),e=r.offset().top,i=r.outerHeight(),c=r.data("paroller-factor"),l=r.data("paroller-type"),s=r.data("paroller-direction"),u=c?c:o.factor,f=l?l:o.type,d=s?s:o.direction,p=Math.round(e*u),h=Math.round((e-a/2+i)*u);"background"==f?"vertical"==d?t.bgVertical(r,p):"horizontal"==d&&t.bgHorizontal(r,p):"foreground"==f&&("vertical"==d?t.vertical(r,h):"horizontal"==d&&t.horizontal(r,h)),$(window).on("scroll",function(){var o=$(this).scrollTop();p=Math.round((e-o)*u),h=Math.round((e-a/2+i-o)*u),"background"==f?"vertical"==d?t.bgVertical(r,p):"horizontal"==d&&t.bgHorizontal(r,p):"foreground"==f&&n>o&&("vertical"==d?t.vertical(r,h):"horizontal"==d&&t.horizontal(r,h))})})}}(jQuery);
|
48
public/site/2015-05/js/main.js
Normal file
48
public/site/2015-05/js/main.js
Normal file
@@ -0,0 +1,48 @@
|
||||
$(function() {
|
||||
$("*[data-hero]").hover(function() {
|
||||
let active = this;
|
||||
$(this).parents("header").addClass( "hero_" + $(this).attr("data-hero") );
|
||||
$("*[data-hero]").each(function() {
|
||||
if (this != active)
|
||||
$(this).parents("header").removeClass( "hero_" + $(this).attr("data-hero") );
|
||||
});
|
||||
});
|
||||
|
||||
var lhs = null;
|
||||
var operator = null;
|
||||
function calculator_apply() {
|
||||
var display = $("#calculator input[type=text]");
|
||||
if (lhs && operator == '-')
|
||||
display.val(parseInt(lhs) - parseInt(display.val()));
|
||||
else if (lhs && operator == '+')
|
||||
display.val(parseInt(lhs) + parseInt(display.val()));
|
||||
}
|
||||
$("#calculator input[type=button]").click(function() {
|
||||
var display = $("#calculator input[type=text]");
|
||||
var value = $(this).val();
|
||||
|
||||
if (value == '-' || value == '+') {
|
||||
if (operator == value && !display.val())
|
||||
operator = null;
|
||||
|
||||
else {
|
||||
calculator_apply();
|
||||
operator = value;
|
||||
lhs = display.val();
|
||||
display.val('');
|
||||
}
|
||||
} else if (value == 'C') {
|
||||
operator = null;
|
||||
lhs = null;
|
||||
display.val('');
|
||||
} else if (value == '=')
|
||||
calculator_apply();
|
||||
else
|
||||
display.val(display.val() + '' + value);
|
||||
|
||||
$("#calculator input").removeClass('selected');
|
||||
if (operator)
|
||||
$("#calculator input[value='" + operator + "']").addClass('selected');
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user