处理网页上数百张图片的聪明方法是什么?

What's the smart way to handle hundreds of images on a web page?

我有一个包含数百张图片的简单网页。 像这样...

<img src="img/photo00001.jpg">
<img src="img/photo00002.jpg">
<img src="img/photo00003.jpg">
... and so on

我不想花几个小时复制粘贴和编辑数字,然后才意识到我忘记了它们的锚标记。我知道 Wordpress 会这样做,但这应该是一个 简单项目 并且所有布局和设计都已经完成,主题化将是一个完全矫枉过正。

聪明的做法是什么?

请注意,我是一名前端人员。

我不知道这是最好的方法,但我过去曾使用 php 做过类似的事情(别害怕!)。

<body>
 <div class="img-container>
  <?php
  define('N_IMAGES', 20);
  $class = 'image';
  for ($i=0;$i<N_IMAGES;$i++) {
    echo "<img src = \"img/photo"+$i+"\" class=\"$class\">";
  }
?>
</div>
</body>

细分:

  1. 您根据拥有的图片数量使用常量N_IMAGES。
  2. 使用 for 循环 "echo" 语句。这是 return 一个 每个图像路径的图像标签。
  3. 您可以将 class 关联到每个图像以及任何属性 你可能需要。

小心。您需要一个本地或远程服务器才能使 php 工作,并保存为 .php,而不是 html.

如果您不介意加入一些基本的东西,这是一种快速、干净的方法 php。

它真的很丑,但我认为它会做你想要的:

<!DOCTYPE html>
<html>
<head>
 <title>Test</title>
</head>
<body>

<head>
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
</head>
<script type="text/javascript">

function addZero(number){
 var zeros;
 switch(number.toString().length) {
    case 1:
        zeros= "0000";
        break;
    case 2:
        zeros= "000";
        break;
    case 3:
        zeros= "00";
        break;
    case 4:
        zeros= "0";
        break;
 }

 return zeros;
}

for(var i=0;i<1030; i++){
 $("body").append("<img src='img/photo"+ addZero(i) + i +".jpg'/>");
}
</script>
</body>
</html>

Copy/Paste 将其放入 .html 文件并 运行 它,然后复制生成页面的源代码...

祝你好运!