测试环境
jquery-easyui-1.5.3
jquery-easyui-datagrid-dnd
下载地址:
http://www.jeasyui.net/demo/193.html
实现
编辑...datagrid-dnd.js,注释头尾两行代码,如下
//(function($){
//})(jQuery);
关键代码
引入js文件
时触发。
targetRow:放置的目标行。
sourceRow:拖拽的源行。...--项目配置名称列表-->
……
……
js函数实现
// 正在编辑时,
接下来我们看看主要要实现的功能点:
纯前端实现图片上传和预览
基于react-beautiful-dnd实现元素自由拖动排序
使用javascript实现生成uuid的函数
使用file-saver实现前端下载文件...使用react-beautiful-dnd实现元素自由拖动排序
大家在研究过H5-Dooring | 一款强大的开源H5编辑器 后就会发现react-dnd这个模块很熟悉, 因为该开源编辑器就使用了react-dnd...我们都知道滑块滑动越长, 数值越大, 与之对应的 速度越大, 时间间隔越小, 所以我们在前端层设计的展示效果如下:
滑块最大值笔者设置为20, 最小值为1, 对应的当滑块设置为最大值时, gif的播放速度最大..., 每张图片停留间隔为0.1s, 滑块为最小值1时, gif播放速度最小, 每张图片停留2s, 根据这个规律我们得到了如下规律:
具体代码如下:
const handleSpeed = (v) =>...使用file-saver实现前端下载文件
我们只需要把生成的gif图片, 传递给file-saver模块中, 使用其提供的API即可下载文件, 这里在之前文章笔者也介绍过了, 这里直接上代码:
import