H5开发:使用H5、CSS、JS、JQUERY实现从本地选择图片、预览图片、上传图片列表

需求描述

  • 使用H5、CSS、JS、JQUERY
  • 点击添加图片按钮,从本地选择图片(同名图片不可重复选择),在页面预览选中的图片
  • 点击图片查看大图,点击图片右上角“×”删除此图
  • 点击“提交”按钮,上传选中的图片文件

初始界面
预览图片
达到选择上限

实现思路

首先实现页面的静态布局,再实现页面的交互逻辑

  1. 页面布局
    页面大致划分为3块:
    ① 功能标题、已选择图片数量/选择上限值提示
    ② 预览图片列表、添加图片按钮
    ③ 提交按钮
    当选择的图片数量超过一行能显示的6张时需要自动换行,可使用float布局实现

  2. 页面逻辑
    页面的功能大致有3点:
    ① 点击添加图片按钮选择本地图片(可使用input标签实现)
    ② 将选中的本地图片加载到页面预览(预览本地图片JQUERY-在元素列表开头插入元素
    ③ 增加、删除图片时更新选中图片文件列表和已选择图片数量(js数组增删操作
    ④ 点击预览图片查看大图(实现思路:创建一个置于页面顶层的div,默认隐藏,点击预览图片时在这个div中加载图片并显示这一div)

demo

gitee网址:https://gitee.com/smm311/my-demos.git
分支名称:picupLocalPicDemo
git拉取代码

一个最菜的“全栈”,涉及H5、java、android开发,直到目前尚未规划好自己的职业生涯……
决定开始将自己从业三年的一些编程经验陆续记录下来,这是第一篇demo,哟罗西库米娜桑~

参考文档

[1] float布局
[2] input标签
[3] 预览本地图片
[4] JQUERY-在元素列表开头插入元素
[5] js数组增删操作
[6] git拉取代码

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 这个错误是因为无法创建Java虚拟机导致的,同时还发生了致命异常,导致程序退出。解决这个问题的方法有几种。首先,你可以尝试增加Java虚拟机的内存。通过在运行程序的时候添加以下参数:-Xmx512m(根据需要调整内存大小)。这样可以增加Java虚拟机的堆内存限制,可能解决问题。另外,你还可以检查你的Java环境变量设置是否正确。确保JAVA_HOME和PATH变量都正确指向了你的Java安装路径。如果环境变量设置正确,但问题仍然存在,那么可能是由于你的Java安装文件损坏或不完整导致的。在这种情况下,你可能需要重新安装Java。同时,你还可以尝试更新你的Java版本,以确保使用的是最新的Java版本。希望这些方法对解决你的问题有所帮助。123 #### 引用[.reference_title] - *1* *2* [Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred.](https://blog.csdn.net/qq_48435967/article/details/125350165)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *3* [Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Progra](https://blog.csdn.net/dsfdaifeng/article/details/123537528)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值