Base for a static organization website

script.js 2.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. //$(function() {
  2. document.addEventListener("DOMContentLoaded", function() {
  3. function changeBg() {
  4. var url = 'http://lorempixel.com/1920/1080/?='+ Math.random();
  5. //$('.pointmark.old').remove();
  6. var old = document.querySelector('.pointmark.old');
  7. if (old)
  8. old.parentNode.removeChild(old);
  9. //$('.pointmark.current').css('left', '-100%').removeClass('current').addClass('old');
  10. var current = document.querySelector('.pointmark.current');
  11. current.style.left = '-100%';
  12. current.classList.remove('current');
  13. current.classList.add('old');
  14. //$('.pointmark.next').css('left', '0').removeClass('next').addClass('current');
  15. var next = document.querySelector('.pointmark.next');
  16. next.style.left = '0';
  17. next.classList.remove('next');
  18. next.classList.add('current');
  19. var next = document.createElement('div');
  20. next.classList.add('pointmark');
  21. next.classList.add('next');
  22. next.style.left = '100%';
  23. next.style.background = 'url(' + url +') fixed center no-repeat';
  24. document.getElementById('pointmark').appendChild(next);
  25. //$('<div>', { class: 'pointmark next' }).css('left', '100%').css('background', 'url(' + url +') fixed center no-repeat').appendTo($('#pointmark'));
  26. }
  27. function slideStart() { return setInterval(changeBg, 5000); };
  28. var slide;
  29. //$('.pointmark-trigger').on('click', function() {\
  30. document.getElementsByClassName("pointmark-trigger")[0].addEventListener('click', function(e) {
  31. if (slide) {
  32. clearInterval(slide);
  33. slide = null;
  34. e.target.classList.remove('fa-pause');
  35. e.target.classList.add('fa-play');
  36. //$(this).find('i').removeClass('fa-pause').addClass('fa-play');
  37. } else {
  38. changeBg();
  39. slide = slideStart();
  40. e.target.classList.remove('fa-play');
  41. e.target.classList.add('fa-pause');
  42. //$(this).find('i').removeClass('fa-play').addClass('fa-pause');
  43. }
  44. });
  45. });
  46. $(document).ready(function(){
  47. //Check to see if the window is top if not then display button
  48. $(window).scroll(function(){
  49. if ($(this).scrollTop() > 100) {
  50. $('.scrollToTop').fadeIn();
  51. } else {
  52. $('.scrollToTop').fadeOut();
  53. }
  54. });
  55. //Click event to scroll to top
  56. $('.scrollToTop').click(function(){
  57. $('html, body').animate({scrollTop : 0},800);
  58. return false;
  59. });
  60. });