common.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. /**
  2. * MapID
  3. *
  4. *
  5. * */
  6. var MAPID = 'c0248134c43b27bf'
  7. /**
  8. *
  9. * 获取url地址参数
  10. *
  11. * */
  12. function getQueryVariable(variable) {
  13. var query = decodeURI(window.location.search.substring(1));
  14. var vars = query.split("&");
  15. for (var i = 0; i < vars.length; i++) {
  16. var pair = vars[i].split("=");
  17. if (pair[0] == variable) {
  18. return pair[1];
  19. }
  20. }
  21. return (false);
  22. }
  23. /**
  24. * 随机生成颜色rgb值
  25. *
  26. * */
  27. function getRandomColor() {
  28. const letters = '0123456789ABCDEF'; // 16进制颜色表示中可能出现的字符
  29. let color = '#';
  30. for (let i = 0; i < 6; i++) { // 随机生成6位十六进制数
  31. color += letters[Math.floor(Math.random() * 16)]; // 根据随机数选取相应的字符
  32. }
  33. return color;
  34. }
  35. /**
  36. * 随机生成中文文字
  37. * 辅助方法 实际中可废弃
  38. * */
  39. function randomChinese(num) {
  40. let str = "";
  41. const words = ["Lorem", "ipsum", "dolor", "sit", "amet", "consectetur", "adipiscing", "elit", "sed", "do",
  42. "eiusmod", "tempor",
  43. "incididunt", "ut", "labore", "et", "dolore", "magna", "aliqua", "Ut", "enim", "ad", "minim", "veniam",
  44. "quis",
  45. "nostrud", "exercitation", "ullamco", "laboris", "nisi", "ut", "aliquip", "ex", "ea", "commodo",
  46. "consequat",
  47. "Duis", "aute", "irure", "dolor", "in", "reprehenderit", "in", "voluptate", "velit", "esse", "cillum",
  48. "dolore",
  49. "eu", "fugiat", "nulla", "pariatur", "Excepteur", "sint", "occaecat", "cupidatat", "non", "proident",
  50. "sunt",
  51. "in", "culpa", "qui", "officia", "deserunt", "mollit", "anim", "id", "est", "laborum"
  52. ];
  53. for (let i = 0; i < num; i++) {
  54. const randomWord = words[Math.floor(Math.random() * words.length)];
  55. str += randomWord + " ";
  56. }
  57. return str.trim();
  58. }
  59. /**
  60. * 加载动画
  61. *
  62. */
  63. function LoadAnimation(isFalse) {
  64. if (isFalse) {
  65. document.getElementById("loader").style.display = "inline";
  66. } else {
  67. document.getElementById("loader").style.display = "none";
  68. }
  69. }
  70. // export default {
  71. // LoadAnimation,
  72. // randomChinese,
  73. // getRandomColor,
  74. // getQueryVariable,
  75. // getMapID
  76. // }