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 k in objInfo){
  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=${k}`;
  21. else a.href = `Model.html?m=${k}`;
  22. div.classList.add('card-img');
  23. div.style = `background-image: url(images/${k}.jpg)`;
  24. p.innerHTML = objInfo[k];
  25. a.appendChild(div);
  26. divWrap.appendChild(a);
  27. li.appendChild(divWrap);
  28. li.appendChild(p);
  29. fragment.appendChild(li);
  30. }
  31. let ul = document.querySelector('.con');
  32. ul.appendChild(fragment);
  33. })()