jQuery 多图像选取器插件 Spartan

  • 源码大小:1.63MB
  • 所需积分:1积分
  • 源码编号:19JP-3523
  • 浏览次数:813次
  • 最后更新:2023年06月22日
  • 所属栏目:表单
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

Spartan是一个易于使用的jQuery图像选择器插件,它允许用户从客户端拾取多个图像,并支持实时预览和拖放。

可作为用户友好的文件选择器用于图像上传。使用Bootstrap 5等任何CSS框架都可以轻松定制和风格化。

如何使用它:

1.在这个例子中,我们将使用Bootstrap框架来设计图像选择器的样式。

  1. <link rel="stylesheet" href="/path/to/bootstrap.min.css">

2.包括jQuery库和斯巴达式多图像打印机.min.js网页底部的脚本。

  1. <script src="/path/to/cdn/jquery.min.js"></script>
  2. <script src="/path/to/dist/js/spartan-multi-image-picker.min.js"></script>

3.用于图像选择器的HTML。

  1. <div class="form-horizontal">
  2. <div class="form-group">
  3. <label class="control-label col-md-3">Upload Image</label>
  4. <div class="col-md-8">
  5. <div class="row">
  6. <div id="demo"></div>
  7. </div>
  8. </div>
  9. </div>
  10. <div class="form-group">
  11. <label class="control-label col-md-3"></label>
  12. <div class="col-md-8">
  13. <input type="submit" class="btn btn-primary" value="Send">
  14. </div>
  15. </div>
  16. </div>

4.调用函数备用多图像选取器并按如下方式指定字段名称。在本例中,这将附加<input type="file" name="fileUpload[]">到您的html表单。

  1. $("#demo").spartanMultiImagePicker({
  2. fieldName: 'fileUpload[]'
  3. });

5.指定允许选择的图像文件的最大数量。

  1. $("#demo").spartanMultiImagePicker({
  2. fieldName: 'fileUpload[]',
  3. maxCount : 10
  4. });

6.自定义图像选择器插槽。

  1. $("#demo").spartanMultiImagePicker({
  2. rowHeight : '200px',
  3. groupClassName : 'col-md-4 col-sm-4 col-xs-6'
  4. });

7.自定义占位符图像。

  1. $("#demo").spartanMultiImagePicker({
  2. placeholderImage: {
  3. image : ADDICON,
  4. width : '64px'
  5. },
  6. });

8.设置允许上传的文件类型。

  1. $("#demo").spartanMultiImagePicker({
  2. allowedExt: 'png|jpg|jpeg|gif'
  3. });

9.设置最大文件大小。

  1. $("#demo").spartanMultiImagePicker({
  2. maxFileSize: '',
  3. });

10.回调函数。

  1. $("#demo").spartanMultiImagePicker({
  2. onAddRow: function() {},
  3. onRenderedPreview: function() {},
  4. onRemoveRow: function() {},
  5. onExtensionErr: function() {},
  6. onSizeErr: function() {}
  7. });

11.自定义拖放区域的标签。

  1. $("#demo").spartanMultiImagePicker({
  2. dropFileLabel: 'Drop file here',
  3. });

12.直接上传功能的可能选项。

  1. $("#demo").spartanMultiImagePicker({
  2. directUpload : {
  3. loaderIcon: '<i class="fas fa-sync fa-spin"></i>',
  4. status: false,
  5. url: '',
  6. success: function() {},
  7. error: function() {}
  8. },
  9. });

更新日志:

2022-06-14

  • v2.0.1版本

2018-05-12

  • 添加直接上传功能

2018-05-07

  • 增加了拖放支持。

2018-05-01

  • 最大文件大小验证
  • 图像验证的小错误修复

预览截图