HTML5+CSS3怎么实现无插件拖拽上传图片功能
发表于:2024-11-15 作者:千家信息网编辑
千家信息网最后更新 2024年11月15日,这篇"HTML5+CSS3怎么实现无插件拖拽上传图片功能"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我
千家信息网最后更新 2024年11月15日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安全错误
数据库的锁怎样保障安全
宁波软动力网络技术有限公司
服务器显示内存跑满
外君网络安全人才体系研究军
tp5链接数据库
服务器封端口
无锡拼接led大屏服务器
dns服务器连接不到是什么意思
两个服务器容灾
关于国家网络安全周的ppt
属于服务器的主要参数的是( )
科研数据库构建
ps4战地1服务器
万方数据库如何看全文
主控服务器的功能包括()
数据库多对多联系定义
数据库的核心操作是( )
栾城软件开发文档在线咨询
安卓 数据库中保存图片
让网络安全为国泰民保驾护航
腾讯云服务器登录亚马逊
我的世界服务器怎么设置安全区域
办公计算机网络安全配置
幼儿园网络安全微课
批量修改数据库位置
联程求积数据库
工资系统数据库设计及实现
科技版互联网
软件开发自学多久
富仓网络技术
浦东新区营销软件开发诚信合作