Cross Reference: anim-scroll.js
xref
: /
yui3
/
src
/
anim
/
js
/
anim-scroll.js
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
anim-scroll.js revision 4a35aed8e64c43093ce67a3b083fb7e40c88e511
/**
* Adds support for the <code>scroll</code> property in <code>to</code>
* and <code>from</code> attributes.
* @module anim
* @submodule anim-scroll
*/
var
NUM
=
Number
;
//TODO: deprecate for
scrollTop
/
Left
properties?
Y.
Anim
.
behaviors
.
scroll
= {
set
:
function
(
anim
,
att
,
from
,
to
,
elapsed
,
duration
,
fn
) {
var
node
=
anim
.
_node
,
val
= ([
fn
(
elapsed
,
NUM
(
from
[
0
]),
NUM
(
to
[
0
]) -
NUM
(
from
[
0
]),
duration
),
fn
(
elapsed
,
NUM
(
from
[
1
]),
NUM
(
to
[
1
]) -
NUM
(
from
[
1
]),
duration
)
]);
if
(
val
[
0
]) {
node
.
set
(
'scrollLeft'
,
val
[
0
]);
}
if
(
val
[
1
]) {
node
.
set
(
'scrollTop'
,
val
[
1
]);
}
},
get
:
function
(
anim
) {
var
node
=
anim
.
_node
;
return
[
node
.
get
(
'scrollLeft'
),
node
.
get
(
'scrollTop'
)];
}
};