HTML5+CSS3怎么实现无插件拖拽上传图片功能
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇"HTML5+CSS3怎么实现无插件拖拽上传图片功能"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我
千家信息网最后更新 2025年01月23日HTML5+CSS3怎么实现无插件拖拽上传图片功能
这篇"HTML5+CSS3怎么实现无插件拖拽上传图片功能"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"HTML5+CSS3怎么实现无插件拖拽上传图片功能"文章吧。
上传基本是项目中经常出现的,一般采用:
1、form提交
2、flash
3、HTML5
form提交会刷新页面,很难做到异步上传;flash可能是用得比较多了,因为可以兼顾到几乎所有的浏览器,我之前一直会用jQuery的uploadify作为项目中的上传工具,uploadify也有基于Html5好像是收费的,大家可以去官网看看;当然了,现在html5提供了API以及File,FileReader,XMLHttpRequest等强大的API,为我们拖放实现上传提供了可能。
效果图1:
效果图2:
由于本地上传实在太快,录了个80M的gif,终于可以看到上传的细节效果了,是不是还是很不错的。
由于代码比较多:
这一片主要讲一下HTML和CSS:
HTML代码:
- 12%
还是很简洁的:
a、一个div#uploadBox,里面ul li 代表每个上传图片单元
b、li img 图片
c、li span.progress用于显示进度,有种水上涨的效果,从height:0% -100%;
d、li span.percentage 用于在图片中央显示 1% 到100%数字,当到达100%时,显示一个正确的图片
CSS:
body { background: #eee; } #uploadBox { width: 622px; height: 362px; background-color: #fff; border: 1px solid #777; margin: 120px auto; } #uploadBox ul li { float: left; position: relative; margin-left: 5px; margin-top: 5px; } #uploadBox li img { border: 1px solid #D1D1D1; width: 198px; height: 112px; vertical-align: middle; } #uploadBox li .percentage { width: 69px; height: 69px; position: absolute; left: 50%; top: 50%; margin-left: -34.5px; margin-top: -34.5px; text-align: center; font-size: 18px; line-height: 69px; color: #fff; border-radius: 34.5px; background: rgba(0, 0, 0, .8); } #uploadBox li.done .percentage { background: url("images/done.png") no-repeat 0 0; text-indent: -1000em; } #uploadBox li .progress { position: absolute; height: 22.4px; bottom: 0px; width: 200px; background: #000; opacity: .5; } .clearfix { clear: both; }
最后效果图:
以上就是关于"HTML5+CSS3怎么实现无插件拖拽上传图片功能"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
图片
内容
效果
功能
插件
效果图
代码
文章
知识
篇文章
还是
项目
不错
强大
有种
简洁
中央
代表
价值
单元
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新建数据库怎么包含两个数据文件
在哪学游戏软件开发
打印机打印服务器错误
我的世界新生存服务器
计算机网络技术专业就业环境
服务器管理盘安装图解
如何加强自身网络安全防范
gcp 服务器
查看数据库性能
sql网站数据库设计
数据库 元
车速拍网络技术
哪里有mis软件开发平台
网络技术选择题题库
网络安全法规定网络日志保存
2008服务器自动清理磁盘
vfp数据库开发
app怎么读取服务器图片
收缩数据库时恢复简单模式
网络安全等级保护测评机构认证
sql数据库能存多少行数据
属于mysql数据库的是
软件开发怎样选笔记本
空军网络安全自查
冰封王座装备数据库
怎样租用服务器
oracle数据库事务写法
华为香港云服务器上怎样架设网站
软件开发公司php
炎帝开的服务器