javascript - 将图像从数据库对齐到 html 页面

标签 javascript php html eclipse

我目前有一个代码可以将结果附加到 html 页面中。

这是附加代码。

function casefeed(response) {
    var arr = JSON.parse(response);
    var i;

    for(i = 0; i < arr.length; i++) {

    $("#viewcase").append("<td><img src='" + serverURL() 
            + "/images/"+ arr[i].Case_Pic + "' height='100'>"
            + "<td>" + arr[i].CaseTime + "</a></b></td>");

   }

   }

这是我的表格格式。

 <table class="tile-table">
     <tbody id = "viewcase">
  <tr>
    <td>
      <div class="tile" style="background-position: -0px -0px;"></div>
    </td>
    <td>
      <div class="tile" style="background-position: px -0px;"></div>
    </td>
    <td>
      <div class="tile" style="background-position: -200px -0px;"></div>
    </td>
    <td>
      <div class="tile" style="background-position: -300px -0px;"></div>
    </td>
  </tr>

  </tbody>
</table>

我现在的结果是这样的。 enter image description here

是否可以将图像显示为这种格式? enter image description here

最佳答案

您可以通过添加 nth-child(n) 来实现此目的。对于示例,我将数组视为从 1 到 9 的数字。您可以在 imageurl 的位置传递您的 url

$(function() {
  function casefeed() {
    var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
    var i;

    var imageurl = "http://feelgrafix.com/data/images/images-1.jpg";
    for (i = 0; i < arr.length; i++) {
      if (i % 3 == 0) {
        $("#viewcase").append("<tr></tr>");
      }

      $("#viewcase:nth-child(n)").append("<td><img src='" + imageurl + "' >Time</td>");

    }

  }
  casefeed();
});
img {
  width: 200px;
  height: 150px;
}
td {
  text-align: center;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="tile-table">
  <tbody id="viewcase">
  </tbody>
</table>

关于javascript - 将图像从数据库对齐到 html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41138635/

相关文章:

javascript - 在 html 元素的 id 中插入点或句点的目的是什么

javascript - 使用动态 id jquery 获取类的值

javascript - 在 Jest 测试中设置时刻时区

php - 在php中使用pthread进行Multiupload

php - MySQL:如何在mysql中选择范围?

php - 我如何在 php 中对私有(private)属性进行 json 编码?

javascript - 自定义元素从输入类型范围扩展

html - 如何在所有其他元素/div 上显示我的元素 (`class="行"`)?

javascript - 在 Node js 中从数据库获取响应的替代方法?

javascript - 在 JS 中操作时的 CSS 类 'doubled up'