Move site to root in this branch.
This commit is contained in:
2
js/jquery-3.3.1.min.js
vendored
Normal file
2
js/jquery-3.3.1.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
js/jquery.paroller.min.js
vendored
Executable file
1
js/jquery.paroller.min.js
vendored
Executable file
@@ -0,0 +1 @@
|
||||
!function(r){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=r(require("jquery")):r(jQuery)}(function($){"use strict";var r={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,o){return"none"===o?o="":!0,r.css({"-webkit-transform":"translateY("+t+"px)"+o,"-moz-transform":"translateY("+t+"px)"+o,transform:"translateY("+t+"px)"+o,transition:"transform linear","will-change":"transform"})},horizontal:function(r,t,o){return"none"===o?o="":!0,r.css({"-webkit-transform":"translateX("+t+"px)"+o,"-moz-transform":"translateX("+t+"px)"+o,transform:"translateX("+t+"px)"+o,transition:"transform linear","will-change":"transform"})}};$.fn.paroller=function(t){var o=$(window).height(),n=$(document).height(),t=$.extend({factor:0,type:"background",direction:"vertical"},t);return this.each(function(){var a=!1,e=$(this),i=e.offset().top,c=e.outerHeight(),l=e.data("paroller-factor"),s=e.data("paroller-type"),u=e.data("paroller-direction"),f=l?l:t.factor,d=s?s:t.type,h=u?u:t.direction,p=Math.round(i*f),g=Math.round((i-o/2+c)*f),m=e.css("transform");"background"==d?"vertical"==h?r.bgVertical(e,p):"horizontal"==h&&r.bgHorizontal(e,p):"foreground"==d&&("vertical"==h?r.vertical(e,g,m):"horizontal"==h&&r.horizontal(e,g,m));var b=function(){a=!1};$(window).on("scroll",function(){if(!a){var t=$(this).scrollTop();n=$(document).height(),p=Math.round((i-t)*f),g=Math.round((i-o/2+c-t)*f),"background"==d?"vertical"==h?r.bgVertical(e,p):"horizontal"==h&&r.bgHorizontal(e,p):"foreground"==d&&n>=t&&("vertical"==h?r.vertical(e,g,m):"horizontal"==h&&r.horizontal(e,g,m)),window.requestAnimationFrame(b),a=!0}}).trigger("scroll")})}});
|
51
js/main.js
Normal file
51
js/main.js
Normal file
@@ -0,0 +1,51 @@
|
||||
$(function() {
|
||||
/* Hero */
|
||||
$("header nav *[data-hero]").hover(function() {
|
||||
$(this).parents("header").attr( "data-hero", $(this).attr("data-hero") );
|
||||
});
|
||||
|
||||
/* Paroller */
|
||||
$("*[data-paroller-factor]").paroller();
|
||||
|
||||
/* Widget: Calculator */
|
||||
$.each($(".widget_calculator"), function(i, calculator) {
|
||||
calculator = $(calculator);
|
||||
var display = calculator.find("input[type=text]");
|
||||
var lhs = null, operator = null;
|
||||
|
||||
function calculator_apply() {
|
||||
if (lhs && operator == '-')
|
||||
display.val(parseInt(lhs) - parseInt(display.val()));
|
||||
else if (lhs && operator == '+')
|
||||
display.val(parseInt(lhs) + parseInt(display.val()));
|
||||
}
|
||||
|
||||
calculator.find("input[type=button]").click(function() {
|
||||
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.find("input").removeClass('selected');
|
||||
if (operator)
|
||||
calculator.find("input[value='" + operator + "']").addClass('selected');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user