从jQuery UI滑块更改为'noUiSlider'-用于更新动画进度滑块的函数
Change from jQuery UI slider to 'noUiSlider' - Function that updates slider on animation progress
我有一个GSAP动画,它在播放动画时更新jquery UI滑块,滑块可以控制动画进度。。。此处示例
由于各种原因,我需要切换到noUiSlider,但我不知道如何使其工作。这是我的jQuery UI代码:
totalProgressSlider = $("#totalProgressSlider").slider({
range: false,
min: 0,
max: 100,
step:.1,
slide: function ( event, ui ) {
tl.totalProgress( ui.value/100 ).pause();
}
});
function updateUI() {
totalProgressSlider.slider("value", tl.totalProgress() *100);
}
$("#slider").slider({
range: false,
min: 0,
max: 100,
step:.1,
slide: function ( event, ui ) {
tl.pause();
tl.progress( ui.value/100 );
}
});
function updateSlider() {
$("#slider").slider("value", tl.progress() *100);
}
这是我迄今为止的noUiSlider代码:
$(".slider").noUiSlider({
range: [ 10, 50 ],
start: [ 2, 40 ],
step: 1,
handles: 1,
slide: function(){
/* ... */
},
set: function(){
/* ... */
}
}).change( function(){
/* ... */
});
function updateUI() {
$("#slider").slider();
}
我想我真的不明白"event,ui"answers"ui.value/100"是什么,以及如何转换它。任何建议都将不胜感激!
为什么不使用Greenstock的可拖动工具:
http://www.greensock.com/draggable/
您可以通过可拖动实例轻松更新tween/timeline,反之亦然,通过tween更新可拖动实例。
看看这个代码笔:
http://codepen.io/rhernando/pen/Batoc
http://codepen.io/rhernando/pen/npBoF
罗德里戈。
相关文章:
- jQuery UI 滑块动画未更新 UI vValue
- 从jQuery UI滑块更改为'noUiSlider'-用于更新动画进度滑块的函数
- 更新的EaselJS版本打破了动画
- 在动画开始之前更新animate属性
- 在小间隔内通过javascript更新css时,会出现断断续续的动态观察动画
- 在 Javascript 中更新动画持续时间
- jQuery Knob 更新值与动画
- 具有平滑更新动画的 D3 折线图
- 拉斐尔折线图动画和更新图
- 更新 SVG 动画
- 具有不更新阴影的变形属性的动画缓冲区几何图形
- D3.js enter()对于svg形状动画已损坏,但更新和删除它们都很好
- Angular js 在
标签上的变量更新$scope动画
- 中继器更新时使用动画
- 对象动画-位置更新失败
- Javascript动画表更新内容
- 在javascript中基于时间更新动画(独立于帧)
- Highcharts,当更新图表中的系列数时没有动画
- 改变在IE 11中不工作的DIV的旋转速度,使用JS来更新CSS动画属性
- 如何用jQuery和jQplot制作图表动画(更新数据)