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

2024-09-06 04:28

本文主要是介绍用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扫描下方二维码免费关注哦!第一时间获取最新动态!!

在这里插入图片描述

这篇关于用HTML写一个动态的的电子相册实战详细案例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1140993

相关文章

vue基于ElementUI动态设置表格高度的3种方法

《vue基于ElementUI动态设置表格高度的3种方法》ElementUI+vue动态设置表格高度的几种方法,抛砖引玉,还有其它方法动态设置表格高度,大家可以开动脑筋... 方法一、css + js的形式这个方法需要在表格外层设置一个div,原理是将表格的高度设置成外层div的高度,所以外层的div需要

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

JSON字符串转成java的Map对象详细步骤

《JSON字符串转成java的Map对象详细步骤》:本文主要介绍如何将JSON字符串转换为Java对象的步骤,包括定义Element类、使用Jackson库解析JSON和添加依赖,文中通过代码介绍... 目录步骤 1: 定义 Element 类步骤 2: 使用 Jackson 库解析 jsON步骤 3: 添

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

将sqlserver数据迁移到mysql的详细步骤记录

《将sqlserver数据迁移到mysql的详细步骤记录》:本文主要介绍将SQLServer数据迁移到MySQL的步骤,包括导出数据、转换数据格式和导入数据,通过示例和工具说明,帮助大家顺利完成... 目录前言一、导出SQL Server 数据二、转换数据格式为mysql兼容格式三、导入数据到MySQL数据

Redis的Zset类型及相关命令详细讲解

《Redis的Zset类型及相关命令详细讲解》:本文主要介绍Redis的Zset类型及相关命令的相关资料,有序集合Zset是一种Redis数据结构,它类似于集合Set,但每个元素都有一个关联的分数... 目录Zset简介ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZ

SpringBoot实现动态插拔的AOP的完整案例

《SpringBoot实现动态插拔的AOP的完整案例》在现代软件开发中,面向切面编程(AOP)是一种非常重要的技术,能够有效实现日志记录、安全控制、性能监控等横切关注点的分离,在传统的AOP实现中,切... 目录引言一、AOP 概述1.1 什么是 AOP1.2 AOP 的典型应用场景1.3 为什么需要动态插

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

详解如何在React中执行条件渲染

《详解如何在React中执行条件渲染》在现代Web开发中,React作为一种流行的JavaScript库,为开发者提供了一种高效构建用户界面的方式,条件渲染是React中的一个关键概念,本文将深入探讨... 目录引言什么是条件渲染?基础示例使用逻辑与运算符(&&)使用条件语句列表中的条件渲染总结引言在现代

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三