Guest User

main.js

a guest
Aug 2nd, 2019
598
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function($){'use strict';$(document).ready(function(){var main_section_elements=$('.logo, .main-paragraph, .subscribe-form, .switch-button-1, .text-effect'),main_section_elements_2=$('.logo, .main-paragraph, .subscribe-form, .switch-button-1'),counter_section_elements=$('#counter-area'),contact_section_elements=$('#contact'),divider=$('.divider'),box_object=$('.box-object'),box_object_inner_border=$('.box-object-inner-border'),contact_details_icon=$('.contact-details-icon'),contact_details_text=$('.contact-details-text'),counterActive=false,contactActive=false,divider_effect=true;setTimeout(function(){box_object.addClass('box-to-romb');},3000);setTimeout(function(){main_section_elements_2.removeClass('hide-effect');main_section_elements_2.addClass('show-effect');},6000);$('.switch-button-1').click(function(){open_box();hide_main();show_counter();setTimeout(function(){counterActive=true;contactActive=false;},2200);});$('.switch-button-2').click(function(){hide_counter();show_contact();setTimeout(function(){counterActive=false;contactActive=true;},2000);});$('.switch-button-3').click(function(){close_box();hide_contact();show_main();setTimeout(function(){contactActive=false;counterActive=false;},2000);});function open_box(){box_object.removeClass('box-to-romb');box_object_inner_border.removeClass('border-animation-4');box_object_inner_border.addClass('border-animation-2');}
  2. function close_box(){box_object.addClass('box-to-romb');box_object_inner_border.removeClass('border-animation-2');box_object_inner_border.removeClass('border-animation-3');box_object_inner_border.addClass('border-animation-4');}
  3. function show_main(){main_section_elements.addClass('show-effect');main_section_elements.removeClass('hide-effect');}
  4. function hide_main(){main_section_elements.removeClass('show-effect');main_section_elements.addClass('hide-effect');}
  5. function show_counter(){counter_section_elements.removeClass('hide-effect');counter_section_elements.addClass('show-effect');setTimeout(function(){divider.addClass('divider-effect');},100);show_countdown();}
  6. function hide_counter(){counter_section_elements.removeClass('show-effect');counter_section_elements.addClass('hide-effect');if(divider_effect){divider.removeClass('divider-effect');}}
  7. function show_contact(){contact_section_elements.removeClass('hide-effect');contact_section_elements.addClass('show-effect');box_object_inner_border.removeClass('border-animation-2');box_object_inner_border.addClass('border-animation-3');setTimeout(function(){contact_details_icon.addClass('contact-details-icon-effect');contact_details_text.addClass('contact-details-text-effect');divider.addClass('divider-effect');},100);divider_effect=false;}
  8. function hide_contact(){contact_section_elements.removeClass('show-effect');contact_section_elements.addClass('hide-effect');contact_details_icon.removeClass('contact-details-icon-effect');contact_details_text.removeClass('contact-details-text-effect');}
  9. function show_countdown(){setTimeout(function(){$('.days-wrap').addClass('countdown-wrap-active');},1000);setTimeout(function(){$('.hours-wrap').addClass('countdown-wrap-active');},1200);setTimeout(function(){$('.minutes-wrap').addClass('countdown-wrap-active');},1400);setTimeout(function(){$('.seconds-wrap').addClass('countdown-wrap-active');},1600);setTimeout(function(){$('.countdown-rotate').addClass('countdown-rotate-active')},1000);}
  10. if($(window).width()>768){setTimeout(function(){$('html').bind('DOMMouseScroll mousewheel',function(e){var wheel=e.originalEvent.wheelDelta||e.originalEvent.detail*(-1);if(wheel/120<0){if(!counterActive&&!contactActive){open_box();hide_main();show_counter();hide_contact();setTimeout(function(){counterActive=true;contactActive=false;},2200);}
  11. else if(counterActive&&!contactActive){hide_counter();show_contact();setTimeout(function(){counterActive=false;contactActive=true;},2000);}}});$('html').bind('DOMMouseScroll mousewheel',function(e){var wheel=e.originalEvent.wheelDelta||e.originalEvent.detail*-1;if(wheel/120>0){if(contactActive===true&&counterActive===false){hide_contact();show_counter();setTimeout(function(){counterActive=true;contactActive=false;},2000);}}});},9000);}});}(jQuery));(function(){'use strict';var Month=counter.setMonth;var Day=counter.setDay;var Year=counter.setYear;var target_date=new Date(Month+','+Day+','+Year).getTime();var days,hours,minutes,seconds;var countdownDays=document.getElementById("days");var countdownHours=document.getElementById("hours");var countdownMinutes=document.getElementById("minutes");var countdownSeconds=document.getElementById("seconds");setInterval(function(){var current_date=new Date().getTime();var seconds_left=(target_date-current_date)/1000;days=parseInt(seconds_left/86400);seconds_left=seconds_left%86400;hours=parseInt(seconds_left/3600);seconds_left=seconds_left%3600;minutes=parseInt(seconds_left/60);seconds=parseInt(seconds_left%60);},1000);var numberOfIcons=$('.layer-soc').length,iconWidth=$('.layer-soc').outerWidth(true),totalIconsWidth=numberOfIcons*iconWidth;$('.icon-center').css({width:totalIconsWidth});}());(function($){'use strict';$(document).ready(function(){$(".text-animation-phrases > h2").lettering('words').children("span").lettering().children("span").lettering();var span_delay=3;for(var i=2,l=$('.text-animation-phrases h2').length;i<l;i++){$(".text-animation-phrases h2:nth-child("+i+") > span > span > span ").css({'-webkit-animation-delay':span_delay+'s','-moz-animation-delay':span_delay+'s','animation-delay':span_delay+'s',});span_delay+=4;}
  12. $(".text-animation-phrases h2:nth-child("+$('.text-animation-phrases h2').length+") > span > span > span ").css({'-webkit-animation':'FadeIn 2s linear '+span_delay+'s forwards','-moz-animation':'FadeIn 2s linear '+span_delay+'s forwards','animation':'FadeIn 2s linear '+span_delay+'s forwards',});if($(window).width()<=768){$(".text-animation-phrases h2").each(function(index){var h2_split=$(this).text().split(" ");h2_split.pop();if(h2_split.length==3){$(this).find('> span:nth-child(1)').css('margin-top','-40px');$(this).find('> span:nth-child(2)').css('margin-top','0px');$(this).find('> span:nth-child(3)').css('margin-top','40px');}
  13. if(h2_split.length==2){$(this).find('> span:nth-child(1)').css('margin-top','-30px');$(this).find('> span:nth-child(2)').css('margin-top','30px');}});}});}(jQuery));(function($){'use strict';$(document).ready(function(){$('.submit-form-icon, .submit-mobile').on('click',function(){var email=$('.subscribe-email-field').val(),emailTo='',apiKey='',listID='',is_email_enabled=false,is_mailchimp_enabled=false;if(subscribe.emailTo){is_email_enabled=true;emailTo=subscribe.emailTo;}
  14. if(subscribe.apiKey&&subscribe.listID){is_mailchimp_enabled=true;apiKey=subscribe.apiKey;listID=subscribe.listID;}
  15. $.ajax({type:'POST',url:'assets/subscribe.php',data:{via_mailchimp:is_mailchimp_enabled,via_email:is_email_enabled,email:email,email_to:emailTo,api_key:apiKey,list_id:listID,success_msg:subscribe.successMsg},dataType:'json',success:function(json){if(json.valid===0){$('.subscribe-email-label').removeClass('subscribe-email-label-animation-default');$('.subscribe-email-field').removeClass('subscribe-email-field-animation-default');$('.subscribe-email-label').addClass('subscribe-email-label-animation-error');$('.subscribe-email-field').addClass('subscribe-email-field-animation-error');}
  16. else{$('.subscribe-email-label').addClass('subscribe-email-label-animation-default');$('.subscribe-email-field').addClass('subscribe-email-field-animation-default');$('.subscribe-email-label').removeClass('subscribe-email-label-animation-error');$('.subscribe-email-field').removeClass('subscribe-email-field-animation-error');$('.subscribe-email-field').val(json.message);setInterval(function(){$('.subscribe-email-field').val('');$('.subscribe-form').removeClass('subscribe-email-field-on-focus');},2000);}},error:function(jqXHR,textStatus,errorThrown){console.log(textStatus,errorThrown);}});return false;});});}(jQuery));/*!
  17. * classie - class helper functions
  18. * from bonzo https://github.com/ded/bonzo
  19. *
  20. * classie.has( elem, 'my-class' ) -> true/false
  21. * classie.add( elem, 'my-new-class' )
  22. * classie.remove( elem, 'my-unwanted-class' )
  23. * classie.toggle( elem, 'my-class' )
  24. */(function(window){'use strict';function classReg(className){return new RegExp("(^|\\s+)"+className+"(\\s+|$)");}
  25. var hasClass,addClass,removeClass;if('classList'in document.documentElement){hasClass=function(elem,c){return elem.classList.contains(c);};addClass=function(elem,c){elem.classList.add(c);};removeClass=function(elem,c){elem.classList.remove(c);};}
  26. else{hasClass=function(elem,c){return classReg(c).test(elem.className);};addClass=function(elem,c){if(!hasClass(elem,c)){elem.className=elem.className+' '+c;}};removeClass=function(elem,c){elem.className=elem.className.replace(classReg(c),' ');};}
  27. function toggleClass(elem,c){var fn=hasClass(elem,c)?removeClass:addClass;fn(elem,c);}
  28. var classie={hasClass:hasClass,addClass:addClass,removeClass:removeClass,toggleClass:toggleClass,has:hasClass,add:addClass,remove:removeClass,toggle:toggleClass};if(typeof define==='function'&&define.amd){define(classie);}else{window.classie=classie;}})(window);(function(){if(!String.prototype.trim){(function(){var rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;String.prototype.trim=function(){return this.replace(rtrim,'');};})();}
  29. [].slice.call(document.querySelectorAll('input.subscribe-email-field')).forEach(function(inputEl){if(inputEl.value.trim()!==''){classie.add(inputEl.parentNode,'subscribe-email-field-on-focus');}
  30. inputEl.addEventListener('focus',onInputFocus);inputEl.addEventListener('blur',onInputBlur);});function onInputFocus(ev){classie.add(ev.target.parentNode,'subscribe-email-field-on-focus');}
  31. function onInputBlur(ev){if(ev.target.value.trim()===''){classie.remove(ev.target.parentNode,'subscribe-email-field-on-focus');}}})();
Advertisement
Add Comment
Please, Sign In to add comment