我想创建一个 JQuery 插件,通过更改所选项目的位置来使用滚动条为元素设置动画。
我需要这样的东西:
$("#obj").scrollate(200,400,"left:100","left:400");
然后我需要在每个函数上访问 .scroll 函数?!!!
我认为这段代码不起作用,因为 .scroll 函数不能为每个瞬间单独声明!
(function ($) {
$.fn.scrollate = function (start,end) {
//Some code
$(window).scroll(function () {
var spos = $(window).scrollTop();
if (spos > start && spos < end) {
var progress = (1 / (end - start)) * (spos - start);
// changing css using progress
}
}
})
})(jQuery);