ui.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. (function () {
  2. let fragment = document.createDocumentFragment();
  3. // 获取地址栏信息
  4. let GetQueryString = (name) => {
  5. let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
  6. let r = window.location.search.substr(1).match(reg);
  7. if (r != null) return unescape(r[2]);
  8. return "";
  9. }
  10. let temp = GetQueryString('m')
  11. for (let i = 0; i < yp_num.length; i++) {
  12. let li = document.createElement('li');
  13. let divWrap = document.createElement('div');
  14. let a = document.createElement('a');
  15. let div = document.createElement('div');
  16. let p = document.createElement("p");
  17. divWrap.classList.add('case');
  18. a.classList.add('link-a');
  19. // 判断地址栏有没有参数,有的话就跳Model2,没有logo
  20. if(temp) a.href = `Model2.html?m=${yp_num[i]}`;
  21. else a.href = `Model.html?m=${yp_num[i]}`;
  22. div.classList.add('card-img');
  23. div.style = `background-image: url(images/${yp_num[i]}.jpg)`;
  24. let key = yp_num[i];
  25. p.innerHTML = modelInfos[key].name;
  26. a.appendChild(div);
  27. divWrap.appendChild(a);
  28. li.appendChild(divWrap);
  29. li.appendChild(p);
  30. fragment.appendChild(li);
  31. }
  32. let ul = document.querySelector('.con');
  33. ul.appendChild(fragment);
  34. })()