WebContent/resource/images/picsview/js/ntes_ui_scroll.js
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
(function(window, undefined){
var $ = window.NTES || {};
if (!$.ui) {
$.ui = {};
}
var scrollMode = {
forward : function(lpf) {
var t = this, pos = t._bPos - lpf;
pos = (pos > 0 ? pos : 0);
t._setPos(pos);
(pos == 0 && t.stop());
},
backward : function(lpf) {
var t = this, pos = t._bPos + lpf;
pos = (pos < t._bRange ? pos : t._bRange);
t._setPos(pos);
(pos == t._bRange && t.stop());
}
};
$.ui.Scroll = function(body, axis, handle) {
if (!arguments.length) {
return;
}
var t = this;
t.constructor = arguments.callee;
t._axis = axis == 'y' ? 'y' : 'x';
t._fix = t._axis == 'x' ? {
pos: 'left',
offsetSize: 'offsetWidth',
pageAxis: 'pageX',
offsetPos: 'offsetLeft',
scrollPos: 'scrollLeft'
} : {
pos: 'top',
offsetSize: 'offsetHeight',
pageAxis: 'pageY',
offsetPos: 'offsetTop',
scrollPos: 'scrollTop'
};
t.fps = 13;
t.lpf = 10;
t.speed = 40;
t._body = body;
t._bCnt = body.parentNode;
t._bPos = 0;
t._bRange = Math.max(0, t._body[t._fix.offsetSize] - t._bCnt[t._fix.offsetSize]);
if(handle !== undefined){
t._handle = handle;
t._hCnt = handle.parentNode;
t._hPos = 0;
t._hRange = Math.max(0, t._hCnt[t._fix.offsetSize] - t._handle[t._fix.offsetSize]);
后面还有 154 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。