script.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. // Mettre le site en responsive répurerer les valeurs de position en %
  2. // array
  3. array_Sw = [];
  4. array_Sh = [];
  5. array_Sx = [];
  6. array_Sy = [];
  7. console.log("array_Sw", array_Sw);
  8. console.log("array_Sh", array_Sh);
  9. console.log("array_Sx", array_Sx);
  10. console.log("array_Sy", array_Sy);
  11. // var
  12. // dimension du navigateur
  13. var Fw = $(window).outerWidth(true);
  14. var Fh = $(window).outerHeight(true);
  15. // console.log("Fw",Fw);
  16. // console.log("Fh",Fh);
  17. // dimension des div
  18. var $section = $("section > div")
  19. console.log("$section", $section);
  20. for (var i = 0; i < $section.length; i++) {
  21. var Sw = $section[i].offsetWidth
  22. var Sh = $section[i].offsetHeight
  23. // console.log("Sw",Sw);
  24. // console.log("Sh",Sh);
  25. array_Sw.push(Sw);
  26. array_Sh.push(Sh);
  27. // position des div
  28. var Sx = $section[i].offsetLeft
  29. var Sy = $section[i].offsetTop
  30. // console.log("Sx",Sx);
  31. // console.log("Sy",Sy);
  32. array_Sx.push(Sx);
  33. array_Sy.push(Sy);
  34. }
  35. function grab() {
  36. $("body").mouseup(function(){
  37. $("body").css( "cursor","grab");
  38. }).mousedown(function(){
  39. $("body").css( "cursor","grabbing");
  40. });
  41. }
  42. function initStart() {
  43. var Start = $('#start').offset()
  44. $(window).animate({ scrollTop: Start.top - ((Fh/2) - (array_Sw[0]/2))}, 0);
  45. $(window).animate({ scrollLeft: Start.left - ((Fw/2) - (array_Sh[0]/2)) }, 0);
  46. }
  47. function scrollto() {
  48. array_Y = [];
  49. array_N = [];
  50. var $y = $("section > div #y")
  51. var $n = $("section > div #n")
  52. for (var i = 0; i < $y.length; i++) {
  53. var Sy = $y[i]
  54. array_Y.push(Sy);
  55. }
  56. for (var i = 0; i < $n.length; i++) {
  57. var Sn = $n[i]
  58. array_N.push(Sn);
  59. }
  60. console.log("array_Y", array_Y);
  61. console.log("array_N", array_N);
  62. // Click yes
  63. $(array_Y[0]).click(function(){
  64. var x = array_Sx[1] - ((Fw/2) - (array_Sw[1]/2));
  65. var y = array_Sy[1] - ((Fh/2) - (array_Sh[1]/2));
  66. $(window).scrollTo({top:y, left:47 + '%' },800);
  67. console.log('cc');
  68. });
  69. $(array_Y[1]).click(function(){
  70. var x1 = array_Sx[2] - ((Fw/2) - (array_Sw[2]/2));
  71. var y1 = array_Sy[2] - ((Fh/2) - (array_Sh[2]/2));
  72. $(window).scrollTo({top:y1, left:x1}, 800);
  73. });
  74. $(array_Y[2]).click(function(){
  75. var x1 = array_Sx[6] - ((Fw/2) - (array_Sw[6]/2));
  76. var y1 = array_Sy[6] - ((Fh/2) - (array_Sh[6]/2));
  77. $(window).scrollTo({top:y1, left:x1}, 800);
  78. });
  79. $(array_Y[3]).click(function(){
  80. var x1 = array_Sx[7] - ((Fw/2) - (array_Sw[7]/2));
  81. var y1 = array_Sy[7] - ((Fh/2) - (array_Sh[7]/2));
  82. $(window).scrollTo({top:y1, left:x1}, 800);
  83. });
  84. $(array_Y[4]).click(function(){
  85. var x1 = array_Sx[10] - ((Fw/2) - (array_Sw[10]/2));
  86. var y1 = array_Sy[10] - ((Fh/2) - (array_Sh[10]/2));
  87. $(window).scrollTo({top:y1, left:x1}, 800);
  88. });
  89. $(array_Y[5]).click(function(){
  90. var x1 = array_Sx[11] - ((Fw/2) - (array_Sw[11]/2));
  91. var y1 = array_Sy[11] - ((Fh/2) - (array_Sh[11]/2));
  92. $(window).scrollTo({top:y1, left:x1}, 800);
  93. });
  94. $(array_Y[6]).click(function(){
  95. var x1 = array_Sx[16] - ((Fw/2) - (array_Sw[16]/2));
  96. var y1 = array_Sy[16] - ((Fh/2) - (array_Sh[16]/2));
  97. $(window).scrollTo({top:y1, left:x1}, 800);
  98. });
  99. $(array_Y[7]).click(function(){
  100. var x1 = array_Sx[15] - ((Fw/2) - (array_Sw[15]/2));
  101. var y1 = array_Sy[15] - ((Fh/2) - (array_Sh[15]/2));
  102. $(window).scrollTo({top:y1, left:x1}, 800);
  103. });
  104. $(array_Y[8]).click(function(){
  105. var x1 = array_Sx[16] - ((Fw/2) - (array_Sw[16]/2));
  106. var y1 = array_Sy[16] - ((Fh/2) - (array_Sh[16]/2));
  107. $(window).scrollTo({top:y1, left:x1}, 800);
  108. });
  109. // click Non
  110. $(array_N[0]).click(function(){
  111. var x = array_Sx[16] - ((Fw/2) - (array_Sw[16]/2));
  112. var y = array_Sy[16] - ((Fh/2) - (array_Sh[16]/2));
  113. $(window).scrollTo({top:y, left:x}, 800);
  114. });
  115. $(array_N[1]).click(function(){
  116. var x1 = array_Sx[3] - ((Fw/2) - (array_Sw[3]/2));
  117. var y1 = array_Sy[3] - ((Fh/2) - (array_Sh[3]/2));
  118. $(window).scrollTo({top:y1, left:x1}, 800);
  119. });
  120. $(array_N[2]).click(function(){
  121. var x1 = array_Sx[5] - ((Fw/2) - (array_Sw[5]/2));
  122. var y1 = array_Sy[5] - ((Fh/2) - (array_Sh[5]/2));
  123. $(window).scrollTo({top:y1, left:x1}, 800);
  124. });
  125. $(array_N[3]).click(function(){
  126. var x1 = array_Sx[8] - ((Fw/2) - (array_Sw[8]/2));
  127. var y1 = array_Sy[8] - ((Fh/2) - (array_Sh[8]/2));
  128. $(window).scrollTo({top:y1, left:x1}, 800);
  129. });
  130. $(array_N[4]).click(function(){
  131. var x1 = array_Sx[9] - ((Fw/2) - (array_Sw[9]/2));
  132. var y1 = array_Sy[9] - ((Fh/2) - (array_Sh[9]/2));
  133. $(window).scrollTo({top:y1, left:x1}, 800);
  134. });
  135. $(array_N[5]).click(function(){
  136. var x1 = array_Sx[12] - ((Fw/2) - (array_Sw[12]/2));
  137. var y1 = array_Sy[12] - ((Fh/2) - (array_Sh[12]/2));
  138. $(window).scrollTo({top:y1, left:x1}, 800);
  139. });
  140. $(array_N[6]).click(function(){
  141. var x1 = array_Sx[14] - ((Fw/2) - (array_Sw[14]/2));
  142. var y1 = array_Sy[14] - ((Fh/2) - (array_Sh[14]/2));
  143. $(window).scrollTo({top:y1, left:x1}, 800);
  144. });
  145. $(array_N[7]).click(function(){
  146. var x1 = array_Sx[13] - ((Fw/2) - (array_Sw[13]/2));
  147. var y1 = array_Sy[13] - ((Fh/2) - (array_Sh[13]/2));
  148. $(window).scrollTo({top:y1, left:x1}, 800);
  149. });
  150. $(array_N[8]).click(function(){
  151. var x1 = array_Sx[14] - ((Fw/2) - (array_Sw[14]/2));
  152. var y1 = array_Sy[14] - ((Fh/2) - (array_Sh[14]/2));
  153. $(window).scrollTo({top:y1, left:x1}, 800);
  154. });
  155. }
  156. jQuery(document).ready(function($) {
  157. grab();
  158. initStart();
  159. scrollto();
  160. });