当前位置: 首页 > article >正文

用HTML写一个动态的的电子相册实战详细案例

效果展示:👇请添加图片描述

详细代码:

1、新建一个.html文件
在这里插入图片描述
2、然后将下面的内容复制到 动态相册.html里面

<!DOCTYPE html>
<html>
<head>
  <title>图片轮播效果</title>
  <style>
    .container {
      position: relative;
      width: 1600px;
      height: 1100px;
      overflow: hidden;
    }
    .slideshow {
      position: absolute;
      width: 100%;
      height: 100%;
      transition: background-color 0.5s ease;
    }
    .slideshow img {
      width: 100%;
      height: auto;
    }
    .slideshow-button {
      position: absolute;
      bottom: 10px;
      right: 10px;
      z-index: 1;
      display: none;
    }
    .slideshow-button button {
      margin-right: 10px;
    }
    .slideshow:hover .slideshow-button {
      display: block;
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="slideshow" id="slideshow">
      <img src="image1.jpg" alt="Image 1">
     <img src="image2.jpg" alt="Image 2">
      <img src="image3.jpg" alt="Image 3"> 
    </div>
    <div class="slideshow-button">
      <button οnclick="prevSlide()">上一张</button>
      <button οnclick="nextSlide()">下一张</button>
    </div>
  </div>
  <script>
    var slideshow = document.getElementById("slideshow");
    var images = slideshow.getElementsByTagName("img");
    var currentIndex = 0;
    var imageCount = images.length;

    function nextSlide() {
      currentIndex = (currentIndex + 1) % imageCount;
      updateSlide();
    }

    function prevSlide() {
      currentIndex = (currentIndex - 1 + imageCount) % imageCount;
      updateSlide();
    }

    function updateSlide() {
      for (var i = 0; i < imageCount; i++) {
        images[i].style.display = i === currentIndex ? "block" : "none";
      }
    }

    var autoPlay = setInterval(nextSlide, 2000); // 每2秒自动切换下一张图片
  </script>
</body>
</html>

3、将自己的图片放入到与动态相册.html相同的文件夹下
在这里插入图片描述

注:这里有多少张照片,就需要在这里都添加上,让其读取!!!
在这里插入图片描述

    <div class="slideshow" id="slideshow">     
     <img src="image1.jpg" alt="Image 1">  
     <img src="image2.jpg" alt="Image 2">     
     <img src="image3.jpg" alt="Image 3">     
           ....     
            ....    
     <img src="image100.jpg" alt="Image 100"> 

4、双击运行

在这里插入图片描述
最后显示结果:
请添加图片描述

今天的分享就到这里了。有收获的小伙伴,记得点赞、收藏、分享哦!

如果您对本次分享的内容感兴趣的话,记得关注哦!不然下次找不到喽!
关注不迷路哦!

“好记性不如烂笔头”,IT小本本 —— 记录IT知识,分享打工人真实的日常操作笔记!!!
😝有需要的小伙伴,可以V扫描下方二维码免费关注哦!第一时间获取最新动态!!

在这里插入图片描述


http://www.kler.cn/a/301156.html

相关文章:

  • 问:Spring MVC DispatcherServlet流程步骤梳理
  • 进程-系统性能和计划任务常用命令-下篇
  • 基于Java Springboot网上花卉购物系统
  • MODBUS TCP转CANOpen网关
  • 《译文》2024年11月数维杯国际大学生数学建模挑战赛题目
  • 一文了解Android的核心系统服务
  • 论文阅读翻译之Deep reinforcement learning from human preferences
  • 分布式风电电池储能系统
  • ucx 编译安装检验方式备忘
  • 大模型笔记02--基于fastgpt和oneapi构建大模型应用平台
  • Axure高效打造大屏可视化BI数据展示
  • 主成分分析(Principal Component Analysis,PCA)—无监督学习方法
  • 深度神经网络DNN、RNN、RCNN及多种机器学习金融交易策略研究|附数据代码
  • 模拟k的次方和从0-n次方
  • 最好磁吸充电宝是哪个牌子?目前公认好用磁吸充电宝排行榜!
  • 1658.将x减到0的最小操作数
  • 宠物空气净化器哪个好?希喂、352、有哈宠物空气净化器测评分享
  • 什么是死锁?怎么预防?如何解决?
  • 如何在群晖NAS中安装HA平台并实现异地控制智能家居设备实战教程
  • 90、k8s之secret+configMap
  • async和await真题
  • h5页面使用antd-modal,怎么处理居中且自然
  • Flutter-底部选择弹窗(showModalBottomSheet)
  • Ubuntu系统使用Docker部署Jupyter Notebook并实现笔记云同步
  • Java 面试题:Java的垃圾收集算法 --xunznux
  • 算法岗/开发岗 实况