📜  动态填充引导卡 - Javascript (1)

📅  最后修改于: 2023-12-03 15:37:00.269000             🧑  作者: Mango

动态填充引导卡 - Javascript

动态填充引导卡是一种在网页中展示引导信息的常用方式。通过Javascript编写,可以动态地根据已有的数据生成引导卡,具有灵活性和可扩展性。本文将介绍如何使用Javascript实现动态填充引导卡。

1. HTML结构

引导卡通常由一个包含引导信息的容器和一些控制卡片显示的元素组成。我们可以使用HTML和CSS来构建这些结构。

<div class="card-container">
  <div class="card">
    <h2 class="card-title">Title</h2>
    <div class="card-content">Content</div>
  </div>
  <div class="card">
    <h2 class="card-title">Title</h2>
    <div class="card-content">Content</div>
  </div>
  <div class="card">
    <h2 class="card-title">Title</h2>
    <div class="card-content">Content</div>
  </div>
</div>
.card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.card {
  width: 300px;
  height: 200px;
  margin: 10px;
  background-color: white;
  border: 1px solid gray;
  box-shadow: 3px 3px 5px gray;
  text-align: center;
}

.card-title {
  margin-top: 10px;
  font-size: 20px;
}

.card-content {
  padding: 10px;
  font-size: 16px;
}
2. 填充数据

使用Javascript可以动态地填充数据到引导卡。我们可以使用一个简单的数组来表示每个卡片的数据。

const cardData = [
  { title: 'Title 1', content: 'Content 1' },
  { title: 'Title 2', content: 'Content 2' },
  { title: 'Title 3', content: 'Content 3' },
];

然后,我们可以遍历这个数组,并使用innerHTML属性填充数据到HTML元素中。

const cardContainer = document.querySelector('.card-container');

cardData.forEach(data => {
  const card = document.createElement('div');
  card.classList.add('card');
  card.innerHTML = `
    <h2 class="card-title">${data.title}</h2>
    <div class="card-content">${data.content}</div>
  `;
  cardContainer.appendChild(card);
});
3. 效果预览

最终,我们可以在网页中看到动态填充的引导卡了。

以上就是使用Javascript实现动态填充引导卡的基本方法。通过不同的数据结构和样式,我们可以实现各种各样的引导卡效果。