vtubers.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. const data = [
  2. {
  3. "id": "0",
  4. "name": "宇宙喵 Kuroro",
  5. "intro": "lorem",
  6. "img": "https://www.tcbla.org.tw//img/16202921382044L6QIxJYF2J.jpg"
  7. },
  8. {
  9. "id": "1",
  10. "name": "達達與妃妃 DaiDai FeiFei",
  11. "intro": "lorem",
  12. "img": "https://www.tcbla.org.tw//img/162029083055025AVzgnnjV0.jpg"
  13. },
  14. {
  15. "id": "2",
  16. "name": "汪來汪趣 wdog",
  17. "intro": "lorem",
  18. "img": "https://www.tcbla.org.tw//img/162679825917082cO19F1hVS.jpg"
  19. },
  20. {
  21. "id": "3",
  22. "name": "左翌設計 ZoeL Design",
  23. "intro": "lorem",
  24. "img": "https://www.tcbla.org.tw//img/16198905052188k1OnWjcRae.jpg"
  25. },
  26. {
  27. "id": "4",
  28. "name": "左翌設計 ZoeL Design",
  29. "intro": "lorem",
  30. "img": "https://www.tcbla.org.tw//img/16198905052188k1OnWjcRae.jpg"
  31. },
  32. {
  33. "id": "5",
  34. "name": "左翌設計 ZoeL Design",
  35. "intro": "lorem",
  36. "img": "https://www.tcbla.org.tw//img/16198905052188k1OnWjcRae.jpg"
  37. },
  38. {
  39. "id": "6",
  40. "name": "左翌設計 ZoeL Design",
  41. "intro": "lorem",
  42. "img": "https://www.tcbla.org.tw//img/16198905052188k1OnWjcRae.jpg"
  43. },
  44. ];
  45. function getVtuber() {
  46. if(window.location.pathname.match('vtuber')) {
  47. console.log('vtuber list');
  48. let result = [...data];
  49. console.log(result);
  50. let str = '';
  51. for(let i = 0; i < result.length; i++){
  52. str += `<div class="col-6 col-sm-4 col-md-3">
  53. <div class="card" style="width: 100%;">
  54. <div class="card-img-fr"><img class="card-img-top" src="${result[i].img}" alt="Card image cap"></div>
  55. <div class="card-body">
  56. <h5 class="card-title">${result[i].name}</h5>
  57. <!-- <h6 class="card-subtitle mb-2 text-muted">Card subtitle</h6> -->
  58. <button class="card-link" data-toggle="modal" data-target="#more1Modal" data-id="${result[i].id}" >查看更多></button>
  59. </div>
  60. </div>
  61. </div>`;
  62. }
  63. $('.vt-list .vt-content').html(str);
  64. $('.vt-content .card-link').click(function(){
  65. let selected = result.filter(item =>
  66. item.id == $(this).data('id')
  67. )[0];
  68. console.log(selected);
  69. $('#more1Modal .modal-title').text(selected.name);
  70. $('#more1Modal .modal-imgfr img').attr('src', selected.img);
  71. $('#more1Modal .p').text(selected.intro);
  72. })
  73. }
  74. }
  75. getVtuber();