html5实现多图片预览上传及点击可拖拽控件


Posted in HTML / CSS onMarch 15, 2018

在做图片上传时发现一个蛮好用的控件,支持多张图片同时上传,可以点击选择图片,也可以将图片拖拽到上传框直接上传,方便,好用,接口也简单,基本可以直接放到项目里使用。

先看看他的样式:

html5实现多图片预览上传及点击可拖拽控件

选择图片后:

html5实现多图片预览上传及点击可拖拽控件

$(function(){  
    // 初始化插件  
    $("#demo").zyUpload({  
        width            :   "650px",                 // 宽度  
        height           :   "400px",                 // 宽度  
        itemWidth        :   "120px",                 // 文件项的宽度  
        itemHeight       :   "100px",                 // 文件项的高度  
        url              :   "/upload/UploadAction",  // 上传文件的路径  
        multiple         :   true,                    // 是否可以多个文件上传  
        dragDrop         :   true,                    // 是否可以拖动上传文件  
        del              :   true,                    // 是否可以删除文件  
        finishDel        :   false,                   // 是否在上传文件完成后删除预览  
        /* 外部获得的回调接口 */  
        onSelect: function(files, allFiles){                    // 选择文件的回调方法  
            console.info("当前选择了以下文件:");  
            console.info(files);  
            console.info("之前没上传的文件:");  
            console.info(allFiles);  
        },  
        onDelete: function(file, surplusFiles){                     // 删除一个文件的回调方法  
            console.info("当前删除了此文件:");  
            console.info(file);  
            console.info("当前剩余的文件:");  
            console.info(surplusFiles);  
        },  
        onSuccess: function(file){                    // 文件上传成功的回调方法  
            console.info("此文件上传成功:");  
            console.info(file);  
        },  
        onFailure: function(file){                    // 文件上传失败的回调方法  
            console.info("此文件上传失败:");  
            console.info(file);  
        },  
        onComplete: function(responseInfo){           // 上传完成的回调方法  
            console.info("文件上传完成");  
            console.info(responseInfo);  
        }  
    });  
});

直接在demo.js里修改配置,url :   "/upload/UploadAction" 放你的图片上传action,这个控件只是前台处理,后台的上传还得自己写

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
详解CSS的border边框属性及其在CSS3中的新特性
May 10 HTML / CSS
修复iPhone的safari浏览器上submit按钮圆角bug
Dec 24 HTML / CSS
css3设置box-pack和box-align让div里面的元素垂直居中
Sep 01 HTML / CSS
一款恶搞头像特效的制作过程 利用css3和jquery
Nov 21 HTML / CSS
使用CSS3实现SVG路径描边动画效果入门教程
Oct 21 HTML / CSS
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
Jan 08 HTML / CSS
HTML5本地存储之Database Storage应用介绍
Jan 06 HTML / CSS
HTML5 Canvas的性能提高技巧经验分享
Jul 02 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
Dec 15 HTML / CSS
实例讲解使用HTML5 Canvas绘制阴影效果的方法
Mar 25 HTML / CSS
10个最常见的HTML5面试题 附答案
Jun 06 HTML / CSS
canvas小画板之平滑曲线的实现
Aug 12 HTML / CSS
微信html5页面调用第三方位置导航的示例
Mar 14 #HTML / CSS
微信端html5页面调用分享接口示例
Mar 14 #HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
Mar 13 #HTML / CSS
配置H5的滚动条样式的示例代码
Mar 09 #HTML / CSS
Canvas制作旋转的太极的示例
Mar 09 #HTML / CSS
详解px单位html5响应式方案
Mar 08 #HTML / CSS
html5开发三八女王节表白神器
Mar 07 #HTML / CSS
You might like
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
php 字符串函数收集
2010/03/29 PHP
php教程之phpize使用方法
2014/02/12 PHP
PHP实现操作redis的封装类完整实例
2015/11/14 PHP
PHP _construct()函数讲解
2019/02/03 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
JavaScript Konami Code 实现代码
2009/07/29 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
js数组的操作指南
2014/12/28 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
理解javascript对象继承
2016/04/17 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
面包屑导航详解
2017/12/07 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
Python中使用不同编码读写txt文件详解
2015/05/28 Python
python实现换位加密算法的示例
2018/10/14 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
网络维护中文求职信
2014/01/03 职场文书
高中毕业自我评价
2014/02/08 职场文书
《四季》教学反思
2014/04/08 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js