通过for循环在页面以10行10列的表格形式显示这100个头像图片
时间: 2024-09-27 11:15:54 浏览: 26
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
在HTML和JavaScript中,你可以使用for循环结合`<table>`、`<tr>`和`<td>`标签来创建一个10行10列的表格展示100张头像图片。这里是一个简单的示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
img {
width: 50px;
height: 50px;
}
</style>
</head>
<body>
<table border="1" id="imageTable">
</table>
<script>
var images = ['image1.jpg', 'image2.jpg', ...]; // 你需要替换为实际的头像URL数组,共100个
function displayImages() {
var table = document.getElementById('imageTable');
for (let i = 0; i < 10; i++) {
let row = table.insertRow(i); // 插入新行
for (let j = 0; j < 10; j++) {
let cell = row.insertCell(j);
let link = document.createElement('a'); // 创建链接元素
link.href = images[i * 10 + j]; // 使用for循环索引来获取对应图片
link.target = '_blank'; // 新窗口打开图片
let imgElement = document.createElement('img'); // 创建图片元素
imgElement.src = link.href;
cell.appendChild(link); // 添加图片到链接内,然后将链接添加到单元格
}
}
}
displayImages(); // 执行函数以显示图片
</script>
</body>
</html>
```
阅读全文