Spartan是一个易于使用的jQuery图像选择器插件,它允许用户从客户端拾取多个图像,并支持实时预览和拖放。
可作为用户友好的文件选择器用于图像上传。使用Bootstrap 5等任何CSS框架都可以轻松定制和风格化。
1.在这个例子中,我们将使用Bootstrap框架来设计图像选择器的样式。
- <link rel="stylesheet" href="/path/to/bootstrap.min.css">
2.包括jQuery库和斯巴达式多图像打印机.min.js
网页底部的脚本。
- <script src="/path/to/cdn/jquery.min.js"></script>
- <script src="/path/to/dist/js/spartan-multi-image-picker.min.js"></script>
3.用于图像选择器的HTML。
- <div class="form-horizontal">
- <div class="form-group">
- <label class="control-label col-md-3">Upload Image</label>
- <div class="col-md-8">
- <div class="row">
- <div id="demo"></div>
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-md-3"></label>
- <div class="col-md-8">
- <input type="submit" class="btn btn-primary" value="Send">
- </div>
- </div>
- </div>
4.调用函数备用多图像选取器
并按如下方式指定字段名称。在本例中,这将附加<input type="file" name="fileUpload[]">
到您的html表单。
- $("#demo").spartanMultiImagePicker({
- fieldName: 'fileUpload[]'
- });
5.指定允许选择的图像文件的最大数量。
- $("#demo").spartanMultiImagePicker({
- fieldName: 'fileUpload[]',
- maxCount : 10
- });
6.自定义图像选择器插槽。
- $("#demo").spartanMultiImagePicker({
- rowHeight : '200px',
- groupClassName : 'col-md-4 col-sm-4 col-xs-6'
- });
7.自定义占位符图像。
- $("#demo").spartanMultiImagePicker({
- placeholderImage: {
- image : ADDICON,
- width : '64px'
- },
- });
8.设置允许上传的文件类型。
- $("#demo").spartanMultiImagePicker({
- allowedExt: 'png|jpg|jpeg|gif'
- });
9.设置最大文件大小。
- $("#demo").spartanMultiImagePicker({
- maxFileSize: '',
- });
10.回调函数。
- $("#demo").spartanMultiImagePicker({
- onAddRow: function() {},
- onRenderedPreview: function() {},
- onRemoveRow: function() {},
- onExtensionErr: function() {},
- onSizeErr: function() {}
- });
11.自定义拖放区域的标签。
- $("#demo").spartanMultiImagePicker({
- dropFileLabel: 'Drop file here',
- });
12.直接上传功能的可能选项。
- $("#demo").spartanMultiImagePicker({
- directUpload : {
- loaderIcon: '<i class="fas fa-sync fa-spin"></i>',
- status: false,
- url: '',
- success: function() {},
- error: function() {}
- },
- });
2022-06-14
2018-05-12
2018-05-07
2018-05-01