如何用js制作相册。
您单击带有动物的相册 - 将打开带有动物图像的页面,您单击带有树木的相册 - 打开带有树木图像的页面,含义很明确。
问题是如何实施这一点。
为 20 个专辑制作 20 个 html 页面显然不是一种选择,我正在考虑制作一个主要 html 文档,并在其中为所有专辑制作一个 html 文档。但我不知道如何写,以便打开不同的相册时,会打开不同的图像。谁能告诉我应该朝哪个方向来实施这个?或者我在哪里可以读到这方面的内容?没有js后端可以做到这一点吗?
<main class="albom">
<ul class="cards">
<li class="card">
<a href="./photos.html">
<img class="picture" src="./pictures/IMG_2229.JPG">
</a>
</li>
<li class="card">
<a href="./photos.html">
<img class="picture" src="./pictures/IMG_5398.JPG">
</a>
</li>
<li class="card">
<a href="./photos.html">
<img class="picture" src="./pictures/IMG_5398.JPG">
</a>
</li>
<li class="card">
<a href="./photos.html">
<img class="picture" src="./pictures/IMG_5398.JPG">
</a>
</li>
</ul>
</main>
我将提出一个用 JavaScript 简单实现相册的选项,当您单击
<a>带有属性的“链接”时,data-album将加载预定义数组中的相应图像。这些图像将显示在imagesContainer每次新上传之前需要清除的容器中。imagesContainer.innerHTML = "";创建一个文件
album.html,创建文件并将其连接到它album.js在主页的相册链接中,您将写下以下内容:
/path/to/album.html?id=<название или id альбома>。同样在主JS文件中,您需要创建一个类型的对象:接下来,将该对象保存在
localStorage单击该链接后,您将被重定向到一个文件
album.html,其中地址栏将指示id您需要进入该文件album.js。在同一个文件中,您将需要获取localStorage.从这个对象中,您可以使用id地址栏中的equal 键获取相册接下来,根据生成的相册(即一组图片链接),您需要生成一个相册,
albom.html仅此而已这样您将拥有一个页面,根据奉献者的不同,该页面
id将显示所需的专辑当然,您需要处理
id它不在对象中的情况。或者,您可以发送到 404 页面我大致是这样看待你们网站的结构的:
以下是每个文件的内容:
index.htmlindex.cssindex.jslocalDB/albumsDB.jspages/album/album.htmlpages/album/album.csspages/album/album.js