studio.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. new WOW().init();
  2. jQuery(document).ready(function($) {
  3. $(window).bind('load', function() {
  4. $('#loader').fadeOut(100);
  5. });
  6. $('.nav-toggle').on('touchstart click', function(e) {
  7. e.preventDefault();
  8. $( this ).toggleClass( 'active' );
  9. });
  10. $(function dw_hidenav() {
  11. var headerHeight = $('.navbar').height();
  12. $(window).on('scroll', { previousTop: 0 },
  13. function() {
  14. var currentTop = $(window).scrollTop();
  15. if (currentTop < this.previousTop) {
  16. if (currentTop > 0 && $('.navbar').hasClass('fixed')) {
  17. $('.navbar').addClass('visible');
  18. $('.site-title a').removeClass('light');
  19. } else {
  20. $('.navbar').removeClass('visible fixed');
  21. $('.site-title a').addClass('light');
  22. }
  23. }
  24. else {
  25. $('.navbar').removeClass('visible');
  26. if (currentTop > headerHeight && !$('.navbar').hasClass('fixed')) $('.navbar').addClass('fixed');
  27. }
  28. this.previousTop = currentTop;
  29. }
  30. );
  31. });
  32. $("#studio-caro").wallpaper({source: "../wp-content/themes/dw/img/desk2.jpg"});
  33. $('.caro-grad').appear();
  34. $('.caro-grad').one('appear', dw_appear);
  35. function dw_appear() {
  36. $('#caro').carousel({
  37. interval: 9000,
  38. wrap: true,
  39. //pause: false,
  40. cycle: false,
  41. keyboard: true
  42. });
  43. $('#svg-imac').addClass('bg');
  44. var anima = new DrawFillSVG({elementId: 'svg-imac'});
  45. anima.replay();
  46. };
  47. $(document).bind('keyup', function(e) {
  48. if(e.which === 39){
  49. $('#caro').carousel('next');
  50. }
  51. else if(e.which === 37){
  52. $('#caro').carousel('prev');
  53. }
  54. });
  55. $('#caro').on('slid.bs.carousel', function(event) {
  56. var consta = $(event.target);
  57. setTimeout(function() {
  58. if (consta.find('.item.active').data('id') === 0) {
  59. $('#studio-caro').addClass('caro-grad5').removeClass('caro-grad caro-grad3 caro-grad2 caro-grad5');
  60. $('.site-title a').addClass('light');
  61. $('.carousel-indicators li').removeClass('darken-carousel-indicators');
  62. $("#studio-caro").wallpaper({source: "../wp-content/themes/dw/img/desk2.jpg"});
  63. }
  64. if (consta.find('.item.active').data('id') === 1) {
  65. $('#studio-caro').addClass('caro-grad').removeClass('caro-grad3 caro-grad2 caro-grad5');
  66. $('.site-title a').addClass('light');
  67. $('.carousel-indicators li').removeClass('darken-carousel-indicators');
  68. $("#studio-caro").wallpaper("destroy");
  69. }
  70. if (consta.find('.item.active').data('id') === 2) {
  71. $('#studio-caro').addClass('caro-grad2').removeClass('caro-grad caro-grad3 caro-grad5');
  72. $('.site-title a').addClass('light');
  73. $('.carousel-indicators li').removeClass('darken-carousel-indicators');
  74. $("#studio-caro").wallpaper("destroy");
  75. }
  76. if (consta.find('.item.active').data('id') === 3) {
  77. $( '#studio-caro' ).addClass('caro-grad3').removeClass('caro-grad2 caro-grad caro-grad5');
  78. $('.site-title a').removeClass('light');
  79. $('.carousel-indicators li').addClass('darken-carousel-indicators');
  80. $("#studio-caro").wallpaper("destroy");
  81. }
  82. if (consta.find('.item.active').data('id') === 4) {
  83. $('#studio-caro').removeClass('caro-grad caro-grad3').addClass('caro-grad5');
  84. $('.site-title a').addClass('light');
  85. $('.carousel-indicators li').removeClass('darken-carousel-indicators');
  86. $("#studio-caro").wallpaper({source: {poster:"../wp-content/themes/dw/img/camera.jpg",mp4:"../wp-content/themes/dw/img/camera.mp4"}});
  87. }
  88. if (consta.find('.item.active').data('id') === 5) {
  89. $( '#studio-caro' ).addClass('caro-grad3').removeClass('caro-grad2 caro-grad caro-grad5');
  90. $('.site-title a').removeClass('light');
  91. $('.carousel-indicators li').addClass('darken-carousel-indicators');
  92. $("#studio-caro").wallpaper("destroy");
  93. }
  94. }, 10);
  95. });
  96. $('#caro').on('slid.bs.carousel', function() {
  97. $('.active .animac').removeClass('hide-svg fade-svg');
  98. var animac = new DrawFillSVG({elementId: 'svg-imac'});
  99. var animac1 = new DrawFillSVG({elementId: 'sv'});
  100. var animac2 = new DrawFillSVG({elementId: 'svg-mac'});
  101. animac.replay();
  102. animac1.replay();
  103. animac2.replay();
  104. });
  105. $('#caro').on('slide.bs.carousel', function() {
  106. $('.active #svg-imac.bg').attr('class', 'svg screen');
  107. $('.active .animac').addClass('fade-svg').delay(1000).queue(function(hideit){
  108. $(this).addClass('hide-svg');
  109. hideit();
  110. });
  111. });
  112. $('#caro').on('slid.bs.carousel', function() {
  113. $('.active #svg-imac.screen').delay(2500).queue(function(screenit){
  114. $(this).attr('class', 'bg');
  115. screenit();
  116. });
  117. });
  118. });