【html组件】简易漫画阅读器

news/2025/9/23 10:52:53/文章来源:https://www.cnblogs.com/1288blog/p/19106763

【html组件】简易漫画阅读器

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>迷路的斑鸠</title><style>* {margin: 0;padding: 0;box-sizing: border-box;}body {font-family: 'Microsoft YaHei', Arial, sans-serif;background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);min-height: 100vh;display: flex;flex-direction: column;align-items: center;padding: 20px;}h1 {color: white;margin-bottom: 20px;text-align: center;text-shadow: 0 2px 4px rgba(0,0,0,0.3);font-size: 2.5rem;}.comic-container {width: 90%;max-width: 1200px;height: 70vh;background: rgba(255, 255, 255, 0.95);border-radius: 15px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);overflow: hidden;display: flex;justify-content: center;align-items: center;margin-bottom: 30px;padding: 20px;}#comic-img {max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 8px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);}.control-panel {display: flex;justify-content: center;align-items: center;gap: 20px;background: rgba(255, 255, 255, 0.9);padding: 20px 40px;border-radius: 50px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);}button {background: linear-gradient(45deg, #667eea, #764ba2);color: white;border: none;padding: 12px 25px;font-size: 16px;border-radius: 25px;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);}button:hover {transform: translateY(-3px);box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);background: linear-gradient(45deg, #764ba2, #667eea);}button:active {transform: translateY(1px);}#page-select {padding: 10px 20px;font-size: 16px;border: 2px solid #667eea;border-radius: 25px;background: white;color: #333;outline: none;cursor: pointer;text-align: center;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}#page-select:focus {border-color: #764ba2;box-shadow: 0 0 0 3px rgba(118, 75, 162, 0.3);}/* 响应式设计 */@media (max-width: 768px) {h1 {font-size: 2rem;}.comic-container {height: 60vh;padding: 10px;}.control-panel {flex-direction: column;border-radius: 20px;padding: 20px;}button {padding: 10px 20px;font-size: 14px;}#page-select {padding: 8px 15px;font-size: 14px;}}@media (max-width: 480px) {h1 {font-size: 1.5rem;}.comic-container {height: 50vh;width: 95%;}.control-panel {gap: 10px;padding: 15px;}}/* 针对720*1280px屏幕的特殊处理 */@media (min-width: 720px) and (max-width: 768px){.control-panel {flex-direction: row !important;}body {padding: 15px;}h1 {font-size: 2rem;margin-bottom: 15px;}.comic-container {height: 65vh;}}</style>
</head>
<body><h1>迷路的斑鸠</h1><div class="comic-container"><img id="comic-img" src="" alt="漫画页面"></div><div class="control-panel"><button onclick="page_up()">上一页</button><select id="page-select"></select><button onclick="page_down()">下一页</button></div><script>// url数组
        const comic_images = ["1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg","7.jpg","8.jpg","9.jpg","10.jpg","11.jpg","12.jpg","13.jpg","14.jpg","15.jpg","16.jpg","17.jpg","18.jpg"];var current_page_index = 0;const total_pages = comic_images.length;const comicImag = document.getElementById("comic-img");const pageSelect = document.getElementById("page-select");pageSelect.addEventListener("change", function() {current_page_index = pageSelect.value;update_comic_page();});function page_up(){if(current_page_index > 0){current_page_index--;update_comic_page();}}function page_down(){if(current_page_index < total_pages - 1){current_page_index++;update_comic_page();}}function update_comic_page(){comicImag.src = comic_images[current_page_index];pageSelect.value = current_page_index;}function init_page_select(){pageSelect.innerHTML = "";for(let i = 0; i < total_pages; i++){const option = document.createElement("option");option.value = i;option.text = i + 1;pageSelect.appendChild(option);}}if(total_pages > 0){init_page_select();update_comic_page();}</script>
</body>
</html>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912281.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

21 C++ 哈希表入门:unordered_set/unordered_map 用法 + 与 set/map 性能 / 迭代器差异全解 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

ubuntu安装mysql2

# 1. 更新系统包列表 sudo apt update# 2. 安装 MySQL 服务器 sudo apt install mysql-server -y# 3. 启动 MySQL 服务并设置开机自启 sudo apt install mysql-server -y sudo systemctl enable mysql# 4. 验证 MySQL …

生鲜电商网站建设策划书重庆市网站建设

刚开始看到这个功能的时候一定觉得so easy&#xff0c;开始的时候我也是这么觉得的&#xff0c;这还不简单&#xff0c;然而真正写的时候才发现并没有想象的那么简单。 先上图&#xff0c;不上图你们都不想看&#xff0c;我难啊&#xff0c;到Github&#xff1a; https://gith…

学校网站建设的建议上海高品质网站建设

01 河道周围垃圾堆放 场景描述&#xff1a;基于河道漂浮物容易通过水流的影响&#xff0c;被推在河道周围的岸边&#xff0c;因此通过对河道周围的垃圾堆放24h实时识别&#xff0c;目的提高治理河道垃圾的时效性且减少环保工人的工作量 适用场所&#xff1a;适用白天或夜间光…

网站推广方法汇总苏州沧浪做网站哪家好

作者&#xff1a;依乐祝原文地址&#xff1a;https://www.cnblogs.com/yilezhu/p/9866068.html在本文中&#xff0c;我将解释命令模式&#xff0c;以及如何利用基于命令模式的第三方库来实现它们&#xff0c;以及如何在ASP.NET Core中使用它来解决我们的问题并使代码简洁。因此…

网站开发项目实战视频建一个网站的技术解决方案

10月18日云栖大会开放日上&#xff0c;阿里云基于新一代无影架构的两款一体机已对观众展出。两款新品分为23.8寸标准版和27寸Pro版&#xff0c;Pro版为手绘场景配有触控屏和触控笔&#xff0c;官方介绍为首款设计师云电脑。 在云栖大会展区&#xff0c;观众已经可以对一体机进…

设计一个网站多少钱网站设计网上培训学校

来源&#xff1a;扬子晚报一般来说科学本是最讲求真实性的&#xff0c;但近些年来所谓轰动一时的科学“成果”中&#xff0c;却颇多假冒伪劣产品。1、百慕大“死亡三角”在众多科学骗局中&#xff0c;“百慕大”传说是影响最大且流传最广的一例&#xff0c;但它的起因只是第二次…

宁波网站搭建wordpress图片加框架

搜集日志&#xff1b;日志处理器&#xff1b;索引平台&#xff1b;提供视图化界面&#xff1b;客户端登录 日志收集者&#xff1a;负责监控微服务的日志&#xff0c;并记录 日志存储者&#xff1a;接收日志&#xff0c;写入 日志harbor&#xff1a;负责去连接多个日志收集者&am…

网站收录怎么做黄南州wap网站建设公司

完全禁用Microsoft Compatibility Telemetry Win S 中搜索 任务计划程序 /Microsoft/Windows/Application Experience 禁用 Microsoft Compatibility Appraiser 如果不管用 服务里禁用 Diagnostic Policy Service

一个虚拟主机可以做两个网站吧传奇网页游戏排行

单表优化最佳左前缀原则为&#xff0c;保持索引的定义和使用顺序的一致性将含In的范围查询&#xff0c;放到where条件语句的最后。索引需要逐步优化两表优化小表驱动大表避免索引失效的一些原则&#xff1a;复合索引&#xff0c;不要跨列或无序使用&#xff08;最佳左前缀&…

高并发系统核心指标

- 并发数(Throughput):同时在线的用户数量,这些用户可能正在等待响应,也可能正在发送请求。表示在任何给定的时间点,服务器正在处理的请求数量。这并不一定等于服务器实际完成的请求数量,因为在高并发下,服务器…

计算机毕业设计-在线书城管理系统-计算机毕设辅导-源码-文档-全套资料 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

工程化知识管理新范式:DevOps驱动下的智能文档体系建设实践

工程化知识管理新范式:DevOps驱动下的智能文档体系建设实践 在数字化转型浪潮中,知识管理系统正从静态档案库向智能协作平台跃迁。某科技企业通过DevOps决策路径模型构建的新型知识管理体系,实现了研发文档与工程流…

淘宝客个人网站怎么做大网站建设

青岛某企业致力于孵化设备、养禽设备和养猪设备的研发、生产和服务&#xff0c;历经三十多年发展&#xff0c;目前已成长为行业主要的养殖装备及工程服务提供商&#xff0c;产品覆盖养殖产业链中绝大多数环节&#xff0c;涉及自动化设备、环控设备、整体解决方案等。 在实际应用…

从零开始学Flink:数据转换的艺术

本文介绍了Flink数据转换的核心操作,包括基本转换(Map、Filter、FlatMap)和键控转换(KeyBy、Reduce、Aggregate)。基于Kafka数据源环境,演示了如何使用Flink DataStream API实现数据流处理流程,涵盖字符串处理、…

java创建线程池去实现某个任务(多线程)

java创建线程池去实现某个任务(多线程)1.ThreadPoolExecutor创建线程池的完整Java示例代码,包含核心参数配置和基本使用方法: ThreadPoolExecutor threadPool = new ThreadPoolExecutor( corePoolSize, //核心线程…

网站平台建设规划如何进行网络营销方式

首先要理解什么是动态语言&#xff1a;通俗地说&#xff1a;能够在运行时修改自身程序结构的语言&#xff0c;就属于动态语言。那怎样才算是“运行时修改自身程序结构”呢&#xff1f;比如下面这几个例子都算&#xff1a;在运行时给某个类增加成员函数及成员变量&#xff1b;在…

国网公司网站自己可以建设一个网站要钱

常见指令以及权限理解 一.补充知识 为方便初学者更好的理解Linux系统,这部分将对比windows系统补充一部分必要知识1 2 3 4 5 6 二.补充指令 1. 重新认识指令: 指令本质都是程序 —指令、程序、可执行程序都是一回事(都是文件内容属性)指令就是程序 … 安装和卸载是在把可…

珠海手机网站建设费用泉州网站建设公司首选公司哪家好

QT项目打包成可执行文件 一 建立一个文件夹二. 编译2.1 打开QT MSVC编译工具2.2 进入publish文件夹 一 建立一个文件夹 例如&#xff1a;publish 二. 编译 2.1 打开QT MSVC编译工具 2.2 进入publish文件夹 cd 路径 执行命令 windeployqt 项目名 例&#xff1a;windeployq…

网站建设提供资料管网建设

AveMaria 是一种最早在 2018 年 12 月出现的窃密木马&#xff0c;攻击者越来越喜欢使用其进行攻击&#xff0c;运营方也一直在持续更新和升级。在过去六个月中&#xff0c;研究人员观察到 AveMaria 的传播手段发生了许多变化。 2022 年 12 月攻击行动 研究人员发现了名为 .Vh…