script.js 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627
  1. // addClass
  2. function Cmaplink() {
  3. }
  4. // Streetmap
  5. function map() {
  6. var mymap = L.map('mapid').setView([48.9367935,2.3569287], 17);
  7. setTimeout(mymap.invalidateSize.bind(map));
  8. L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw', {
  9. maxZoom: 18,
  10. id: 'mapbox.streets'
  11. }).addTo(mymap);
  12. var LeafIcon = L.Icon.extend({
  13. options: {
  14. iconSize: [15, 49],
  15. iconAnchor: [7.5, 5],
  16. alt: 'cc',
  17. }
  18. });
  19. var markers = {};
  20. var greenIcon = new LeafIcon({iconUrl: 'user/themes/r2c/images/pointeur2.svg'})
  21. for (var i = 0; i < dyn_data.mappoints.length; i++) {
  22. var id = dyn_data.mappoints[i].id;
  23. markers[id] = L.marker([dyn_data.mappoints[i].lat, dyn_data.mappoints[i].long], {icon: greenIcon, targets:["#test", '#test2']})
  24. .on("click", function(e){
  25. // e c'est l'evenement click html normal
  26. // this c'est le marker
  27. // console.log('marker click', e, this);
  28. console.log("marker targets", this.options.targets);
  29. })
  30. .bindPopup(dyn_data.mappoints[i].title)
  31. .addTo(mymap);
  32. markers[id]._icon.id = id;
  33. var cible = dyn_data.mappoints[i].target;
  34. }
  35. };
  36. // change mouse_event
  37. function clickhand(){
  38. $(".handler").on("mousedown", function (e) {
  39. e.preventDefault();
  40. $(this).addClass("mouseDown");
  41. }).on("mouseup", function () {
  42. $(this).removeClass("mouseDown");
  43. });
  44. };
  45. function drag() {
  46. var $hand = $( ".handler" );
  47. var $hand1 = $( ".hand1" );
  48. var $hand2 = $( ".hand2" );
  49. var p = 100;
  50. //marge
  51. var mrg = 1;
  52. // Blocs
  53. // find
  54. var $recits = $hand.parents('#page').find('#recits');
  55. var $itw = $hand.parents('#page').find("#interviews");
  56. var $img = $hand.parents('#page').find("#images");
  57. var $stmp = $hand.parents('#page').find("#streetmap");
  58. var $rs = $hand.parents('#page').find("#reseaux-sociaux");
  59. var $links = $hand.parents('#page').find("#links");
  60. // handler
  61. // dimension
  62. var $Whand = parseFloat($hand.outerWidth(true));
  63. var $Hhand = parseFloat($hand.outerHeight(true));
  64. $hand1.draggable({
  65. containment: "#start",
  66. scroll: false,
  67. drag: function(event, ui){
  68. var oW = parseFloat($("#start").outerWidth(true));
  69. var oH = parseFloat($("#start").outerHeight(true));
  70. var ajustH = (100 * ( 25/ oH )) + "%";
  71. var stophand = (0.8 * oW) - 130;
  72. ui.position.left = Math.max( 200, ui.position.left );
  73. ui.position.left = Math.min( stophand, ui.position.left );
  74. // handler
  75. // position
  76. var pos = $hand1.position();
  77. var pos1 = $hand2.position();
  78. var pos11 = parseFloat(pos1.left) + 25;
  79. // center handler
  80. var ajustW = $Whand / 2;
  81. var ajustH = $Hhand / 2;
  82. // position XY
  83. var xPos = ( p * parseFloat( ((ui.position.left)) / oW) ) + "%" ;
  84. var yPos = ( p * parseFloat( ((ui.position.top)) / oH ) ) + "%" ;
  85. var xPos2 = ( p * parseFloat( ((ui.position.left ) ) / oW) ) + "%";
  86. var yPos2 = ( p * parseFloat( ((ui.position.top ) ) / oH) ) + "%" ;
  87. var xPos3 = ( p * parseFloat( (pos1.left + ajustW) / oW) ) + "%";
  88. var yPos3 = ( p * parseFloat( (ui.position.top ) / oH) ) + "%" ;
  89. //handler2
  90. var $handler2 = $(this).parent().find('.hand2');
  91. var PosHand = ( parseFloat(p * parseFloat((pos11 - 25) / oW)) - parseFloat(p * parseFloat( (ui.position.left) / oW)) ) + "%";
  92. // application dimension
  93. $hand2.css({
  94. 'top': yPos3,
  95. })
  96. $recits.css({
  97. "width": xPos,
  98. "height": yPos,
  99. "left": "-2px",
  100. })
  101. $itw.css({
  102. "left":xPos2,
  103. "width": PosHand,
  104. "height": yPos,
  105. "min-width": "200px"
  106. })
  107. $img.css({
  108. "height": yPos,
  109. "min-width": "200px",
  110. })
  111. $stmp.css({
  112. "width":xPos,
  113. "top": yPos2,
  114. "bottom":"1px",
  115. "height": 'auto',
  116. })
  117. $links.css({
  118. "top": yPos2,
  119. "left":xPos2,
  120. "width":PosHand,
  121. "bottom":"1px",
  122. "height": 'auto',
  123. })
  124. $rs.css({
  125. "top": yPos2,
  126. "bottom":0,
  127. "height": 'auto',
  128. })
  129. // if itw < 200
  130. var testPourcent = parseFloat( p * parseFloat(ui.position.left + 238) / oW ) + "%";
  131. var img200 = parseFloat( p * parseFloat( (oW - (pos11 - 25 )) / oW) ) + "%" ;
  132. if ( $itw.width() < 200) {
  133. $img.css({
  134. "width": img200,
  135. })
  136. $rs.css({
  137. "width": img200,
  138. })
  139. $hand2.css({
  140. 'left':testPourcent,
  141. })
  142. } else {}
  143. },
  144. stop: function( event, ui ) {
  145. var parent = $(this).parents('#start');
  146. $(this).css({
  147. left:parseInt($(this).css('left'))/parent.width()*100+"%",
  148. top: parseInt($(this).css('top'))/parent.height()*100+"%",
  149. });
  150. },
  151. });
  152. $hand2.draggable({
  153. containment: "#start",
  154. scroll: false,
  155. drag: function(event, ui){
  156. var oW = parseFloat($("#start").outerWidth(true));
  157. var oH = parseFloat($("#start").outerHeight(true));
  158. var stophand = (oW - 200) - 50;
  159. console.log(stophand)
  160. ui.position.left = Math.max( 400, ui.position.left );
  161. ui.position.left = Math.min( stophand, ui.position.left );
  162. // handler
  163. // position
  164. var pos = $hand1.position();
  165. var pos1 = $hand2.position();
  166. var pos11 = parseFloat(pos.left) + 25;
  167. // center
  168. var ajustW = $Whand / 2 - 1;
  169. var ajustH = $Hhand / 2 + 1;
  170. var ajustW200 = $Whand / 2 + 6;
  171. var ajustW2 = $Whand / 2 + 1;
  172. var ajustH2 = $Hhand / 2 + 1;
  173. var ajustW3 = $Whand / 2 + 3;
  174. var ajustH3 = $Hhand / 2 + 1;
  175. // position XY
  176. var xPos = ( p * parseFloat( ( oW - (ui.position.left) ) / oW) + "%" );
  177. var yPos = ( p * parseFloat( (ui.position.top ) / oH ) ) + "%" ;
  178. var xPos2 = ( p * parseFloat( ( oW - (ui.position.left) ) / oW ) ) + "%";
  179. var yPos2 = ( p * parseFloat( (ui.position.top ) / oH ) ) + "%" ;
  180. // var xPos3 = ( p * parseFloat( (oW - (pos.left)) / oW ) ) + "%";
  181. var xPos3 = ( p * parseFloat( (pos1.left + ajustW) / oW) ) + "%";
  182. var yPos3 = ( p * parseFloat( (ui.position.top ) / oH ) ) + "%" ;
  183. //handler2
  184. var $handler2 = $(this).parent().find('.hand2');
  185. var PosHand = (parseFloat(xPos3) - parseFloat(xPos)) + "%";
  186. var PosHand1 = ( parseFloat(p * parseFloat( (ui.position.left) / oW)) - parseFloat(p * parseFloat((pos11 - 25) / oW))) + "%";
  187. // application dimension
  188. $hand1.css({
  189. 'top': yPos3,
  190. })
  191. $recits.css({
  192. "height": yPos,
  193. })
  194. $itw.css({
  195. "width": PosHand1,
  196. "height": yPos,
  197. })
  198. $img.css({
  199. "width": xPos,
  200. "height": yPos,
  201. })
  202. $stmp.css({
  203. "top": yPos2,
  204. "bottom":"1px",
  205. "height": 'auto',
  206. })
  207. $rs.css({
  208. "width":xPos,
  209. "top": yPos2,
  210. "bottom":0,
  211. "height": 'auto',
  212. })
  213. $links.css({
  214. "top": yPos2,
  215. "width":PosHand1,
  216. "bottom":"1px",
  217. "height": 'auto',
  218. })
  219. // if itw < 200
  220. var test = ui.position.left - 225;
  221. var testPourcent = ( p * parseFloat(test) / oW ) + "%";
  222. var img200 = ( p * parseFloat( ((pos.left) ) / oW) + "%" );
  223. if ( $itw.width() < 200) {
  224. $recits.css({
  225. "width": img200,
  226. })
  227. $stmp.css({
  228. "width": img200,
  229. })
  230. $itw.css({
  231. "left": img200,
  232. })
  233. $links.css({
  234. "left": img200,
  235. })
  236. $hand1.css({
  237. 'left':test,
  238. })
  239. }else {}
  240. },
  241. stop: function( event, ui ) {
  242. var parent = $(this).parents("#start");
  243. $(this).css({
  244. left:parseInt($(this).css('left'))/parent.width()*100+"%",
  245. top: parseInt($(this).css('top'))/parent.height()*100+"%",
  246. });
  247. },
  248. });
  249. };
  250. // draggable
  251. function dragcanvas() {
  252. var $reseau = $('#reseaux-sociaux canvas');
  253. var $links = $('#links svg g')
  254. $links.draggable({
  255. scroll: false
  256. });
  257. $reseau.draggable({
  258. scroll: false
  259. });
  260. }
  261. // hidden scroll + synchro
  262. function mCustomScrollbar() {
  263. $('.blocs').mCustomScrollbar({
  264. mouseWheel:{
  265. deltaFactor: 5
  266. },
  267. scrollInertia: 1000,
  268. });
  269. $(document).on("click","a[href^='#'],#links .nodes text[href^='#'],#streetmap img[href^='#']",function(e){
  270. e.preventDefault();
  271. var hrefs = $(this).attr("href").split(',');
  272. // console.log('hrefs', hrefs);
  273. var h, h_parts;
  274. for (var i = 0; i < hrefs.length; i++) {
  275. h = hrefs[i];
  276. h_parts = h.match(/^#(([^_]+)_(.+)$)/);
  277. // console.log('h_parts', h_parts);
  278. function scrollTo() {
  279. var href = target.find(h_parts[0]);
  280. e.preventDefault();
  281. target.mCustomScrollbar("scrollTo",href,{
  282. scrollInertia:1000,
  283. });
  284. }
  285. switch (h_parts[2]) {
  286. case 'rct':
  287. var target = $('#recits.mCustomScrollbar');
  288. scrollTo();
  289. break;
  290. case 'int':
  291. var target = $('#interviews.mCustomScrollbar');
  292. scrollTo();
  293. break;
  294. case 'img':
  295. var target = $('#images.mCustomScrollbar');
  296. scrollTo();
  297. break;
  298. case 'mp':
  299. var target = $('#streetmap.mCustomScrollbar');
  300. scrollTo();
  301. break;
  302. case 'lk':
  303. var target = $('#links.mCustomScrollbar');
  304. scrollTo();
  305. var href = target.find(h_parts[0]);
  306. var text = $('.nodes text.group1');
  307. var text2 = $('.nodes text.group2');
  308. var text3 = $('.nodes text.group3');
  309. console.log('cc');
  310. text.css({
  311. 'font-size':'inherit',
  312. 'fill':'black',
  313. });
  314. text2.css({
  315. 'font-size':'inherit',
  316. 'fill':'grey',
  317. });
  318. text3.css({
  319. 'font-size':'inherit',
  320. 'fill':'lightgrey',
  321. });
  322. if (href) {
  323. href.css({
  324. 'font-size':'1.2rem',
  325. 'fill':'blue',
  326. });
  327. }
  328. break;
  329. // case 'rs':
  330. // var target = $('#reseaux-sociaux.mCustomScrollbar');
  331. // scrollTo();
  332. // break;
  333. // case '':
  334. // etc
  335. // break;
  336. default:
  337. }
  338. }
  339. });
  340. }
  341. function clicklinkmap() {
  342. $("text#lk_martine").on("click", function(){
  343. // var href = target.find(h_parts[0]);
  344. // var text = $('.nodes text.group1');
  345. // var text2 = $('.nodes text.group2');
  346. // var text3 = $('.nodes text.group3');
  347. // text.css({
  348. // 'font-size':'inherit',
  349. // 'fill':'black',
  350. // });
  351. // text2.css({
  352. // 'font-size':'inherit',
  353. // 'fill':'grey',
  354. // });
  355. // text3.css({
  356. // 'font-size':'inherit',
  357. // 'fill':'lightgrey',
  358. // });
  359. //
  360. // if (href) {
  361. // href.css({
  362. // 'font-size':'1.2rem',
  363. // 'fill':'blue',
  364. // });
  365. // }
  366. // $("svg .nodes text").css({
  367. // 'font-size':'1.2rem',
  368. // 'z-index': '999',
  369. // 'fill':'blue',
  370. // })
  371. });
  372. }
  373. function paperjs() {
  374. paper.install(window);
  375. window.onload = function() {
  376. // Get a reference to the canvas object
  377. var canvas = document.getElementById('canvas');
  378. // Create an empty project and a view for the canvas:
  379. paper.setup(canvas);
  380. // Create a Paper.js Path to draw a line into it:
  381. // The amount of segment points we want to create:
  382. var amount = [1, 2, 3, 4, 5];
  383. var height = 200;
  384. var width = 500;
  385. // Create a new path and style it:
  386. var path = new paper.Path({
  387. fillColor: 'grey',
  388. });
  389. path.blendMode = 'multiply';
  390. path.closed = true;
  391. path.fullySelected = false;
  392. path._reseaux = "facebook";
  393. console.log('path',path);
  394. var path2 = new paper.Path({
  395. fillColor: 'grey',
  396. });
  397. path2.blendMode = 'multiply';
  398. path2.closed = true;
  399. path2.fullySelected = false;
  400. path._reseaux = "instagram";
  401. var path3 = new paper.Path({
  402. fillColor: 'grey',
  403. });
  404. path3.blendMode = 'multiply';
  405. path3.closed = true;
  406. path3.fullySelected = false;
  407. path._reseaux = "Whatsapp";
  408. var path4 = new paper.Path({
  409. fillColor: 'grey',
  410. });
  411. path4.blendMode = 'multiply';
  412. path4.closed = true;
  413. path4.fullySelected = false;
  414. path._reseaux = "framasoft";
  415. var path5 = new paper.Path({
  416. fillColor: 'grey',
  417. });
  418. path5.blendMode = 'multiply';
  419. path5.closed = true;
  420. path5.fullySelected = false;
  421. path._reseaux = "skype";
  422. var path6 = new paper.Path({
  423. fillColor: 'grey',
  424. });
  425. path6.blendMode = 'multiply';
  426. path6.closed = true;
  427. path6.fullySelected = false;
  428. path._reseaux = "email";
  429. var path7 = new paper.Path({
  430. fillColor: 'grey',
  431. });
  432. path7.blendMode = 'multiply';
  433. path7.closed = true;
  434. path7.fullySelected = false;
  435. path._reseaux = "siteweb";
  436. var path8 = new paper.Path({
  437. fillColor: 'grey',
  438. });
  439. path8.blendMode = 'multiply';
  440. path8.closed = true;
  441. path8.fullySelected = false;
  442. path._reseaux = "outilsgoogle";
  443. for (var i = 0; i <= amount.length; i++) {
  444. var maxPoint = new paper.Point(100, 100);
  445. var point = maxPoint;
  446. path.add(point);
  447. path2.add(point);
  448. path3.add(point);
  449. path4.add(point);
  450. path5.add(point);
  451. path6.add(point);
  452. path7.add(point);
  453. path8.add(point);
  454. // path3.add(point);
  455. }
  456. // dimension blob
  457. // position blog
  458. // for (var i = 0; i < amount.length; i++) {
  459. // var RSin = Math.random();
  460. // console.log('RSin',RSin);
  461. // }
  462. view.onFrame = function(event) {
  463. for (var i = 0; i <= amount.length; i++) {
  464. // all
  465. var segment = path.segments[i];
  466. var segment2 = path2.segments[i];
  467. var segment3 = path3.segments[i];
  468. var segment4 = path4.segments[i];
  469. var segment5 = path5.segments[i];
  470. var segment6 = path6.segments[i];
  471. var segment7 = path7.segments[i];
  472. var segment8 = path8.segments[i];
  473. // Size blob
  474. // Facebook
  475. var width = 350; var height = 200;
  476. // instagram
  477. var width2 = 50; var height2 = 60;
  478. // Whatsapp
  479. var width3 = 150; var height3 = 90;
  480. var width4 = 100; var height4 = 160;
  481. var width6 = 100; var height6 = 80;
  482. var width5 = 40; var height5 = 100;
  483. var width7 = 150; var height7 = 200;
  484. var width8 = 30; var height8 = 10;
  485. // vistesse de deplacement
  486. var v = 0.01;
  487. var movx = Math.sin(event.time * (v + 0.05)) * 400; var movy = Math.cos(event.time * (v + 0.02)) * 200;
  488. var movx2 = Math.sin(event.time * (v + 0.02)) * 380; var movy2 = Math.cos(event.time * (v + 0.08)) * 210;
  489. var movx3 = Math.sin(event.time * (v + 0.01)) * 360; var movy3 = Math.cos(event.time * (v + 0.01)) * 220;
  490. var movx4 = Math.sin(event.time * (v + 0.04)) * 420; var movy4 = Math.cos(event.time * (v + 0.06)) * 180;
  491. var movx5 = Math.sin(event.time * (v + 0.05)) * 440; var movy5 = Math.cos(event.time * (v + 0.05)) * 190;
  492. var movx6 = Math.sin(event.time * (v + 0.02)) * 390; var movy6 = Math.cos(event.time * (v + 0.04)) * 230;
  493. var movx8 = Math.sin(event.time * (v + 0.03)) * 410; var movy7 = Math.cos(event.time * (v + 0.03)) * 170;
  494. var movx7 = Math.sin(event.time * (v + 0.04)) * 400; var movy8 = Math.cos(event.time * (v + 0.02)) * 200;
  495. // contour blob
  496. var sinus = Math.sin(event.time * ( - 0.05) + i); var cos = Math.cos(event.time * ( - 0.05) + i);
  497. var sinus2 = Math.sin(event.time * ( 0.1) + i); var cos2 = Math.cos(event.time * ( 0.1) + i);
  498. var sinus3 = Math.sin(event.time * (0.15) + i); var cos3 = Math.cos(event.time * (0.15) + i);
  499. var sinus4 = Math.sin(event.time * (0.08) + i); var cos4 = Math.cos(event.time * (0.08) + i);
  500. var sinus5 = Math.sin(event.time * ( - 0.2) + i); var cos5 = Math.cos(event.time * ( - 0.2) + i);
  501. var sinus6 = Math.sin(event.time * (0.12) + i); var cos6 = Math.cos(event.time * (0.12) + i);
  502. var sinus7 = Math.sin(event.time * ( - 0.25) + i); var cos7 = Math.cos(event.time * ( - 0.25) + i);
  503. var sinus8 = Math.sin(event.time * (0.18) + i); var cos8 = Math.cos(event.time * (0.18) + i);
  504. var rotatex = Math.sin(event.time * Math.PI/360) + i;
  505. var rotatex2 = Math.sin(event.time * Math.PI/21) + i;
  506. var rotatex3 = Math.sin(event.time * Math.PI/360) + i;
  507. var rotatex4 = Math.sin(event.time * Math.PI/75) + i;
  508. var rotatex5 = Math.sin(event.time * Math.PI/123) + i;
  509. var rotatex6 = Math.sin(event.time * Math.PI/354) + i;
  510. var rotatex7 = Math.sin(event.time * Math.PI/76) + i;
  511. var rotatex8 = Math.sin(event.time * Math.PI/10) + i;
  512. var left = width - movx + 200; var top = height - movy + 200;
  513. var left2 = width2 - movx2 + 200; var top2 = height2 - movy2 + 50;
  514. var left3 = width3 - movx3 + 190; var top3 = height3 - movy3 + 30;
  515. var left4 = width4 - movx4 + 50; var top4 = height4 - movy4 + 90;
  516. var left5 = width5 - movx5 + 220; var top5 = height5 - movy5 + 25;
  517. var left6 = width6 - movx6 + 160; var top6 = height6 - movy6 + 150;
  518. var left7 = width7 - movx7 + 180; var top7 = height7 - movy7 + 160;
  519. var left8 = width8 - movx8 + 220; var top8 = height8 - movy8 + 200;
  520. segment.point.x = cos * width + left + 400; segment.point.y = sinus * height + top + 150;
  521. segment2.point.x = cos2 * width2 + left2 + 400; segment2.point.y = sinus2 * height2 + top2 + 150;
  522. segment3.point.x = cos3 * width3 + left3 + 400; segment3.point.y = sinus3 * height3 + top3 + 150;
  523. segment4.point.x = cos4 * width4 + left4 + 400; segment4.point.y = sinus4 * height4 + top4 + 150;
  524. segment5.point.x = cos5 * width5 + left5 + 400; segment5.point.y = sinus5 * height5 + top5 + 150;
  525. segment6.point.x = cos6 * width6 + left6 + 400; segment6.point.y = sinus6 * height6 + top6 + 150;
  526. segment7.point.x = cos7 * width7 + left7 + 400; segment7.point.y = sinus7 * height7 + top7 + 150;
  527. segment8.point.x = cos8 * width8 + left8 + 400; segment8.point.y = sinus8 * height8 + top8 + 150;
  528. // Rotate blob
  529. path.rotate(rotatex);
  530. path2.rotate(rotatex2);
  531. path3.rotate(rotatex3);
  532. path4.rotate(rotatex4);
  533. path5.rotate(rotatex5);
  534. path6.rotate(rotatex6);
  535. path7.rotate(rotatex7);
  536. path8.rotate(rotatex8);
  537. // Smooth
  538. path.smooth();
  539. path2.smooth();
  540. path3.smooth();
  541. path4.smooth();
  542. path5.smooth();
  543. path6.smooth();
  544. path7.smooth();
  545. path8.smooth();
  546. }
  547. }
  548. $("a[href^='#facebook']").click(function(){
  549. path.fillColor = 'blue';
  550. console.log('true');
  551. });
  552. $("a[href^='#twitter']").click(function(){
  553. path2.fillColor = 'red';
  554. console.log('true');
  555. });
  556. $("a[href^='#instagram']").click(function(){
  557. path.fillColor = 'pink';
  558. console.log('true');
  559. });
  560. }
  561. }
  562. $(document).ready(function() {
  563. // paperjs();
  564. // clickcanvena();
  565. clicklinkmap();
  566. mCustomScrollbar();
  567. clickhand();
  568. drag();
  569. // dragcanvas();
  570. map();
  571. clicklinkmap();
  572. // paperjs();
  573. // D3js();
  574. });