Skip to content

Commit 2f774fb

Browse files
committed
Fix start and end values of element properties animation
1 parent 1d4657f commit 2f774fb

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/dynamics.coffee

+6-2
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,11 @@ getCurrentProperties = (el, keys) ->
172172
matrix = Matrix.fromTransform(style[propertyWithPrefix('transform')])
173173
properties['transform'] = matrix.decompose()
174174
else
175-
v = style[key]
175+
if key of el # support animating scrollTop, etc
176+
v = el[key]
177+
else
178+
v = style[key]
179+
176180
if (!v? or key is 'd') && svgProperties.contains(key)
177181
v = el.getAttribute(key)
178182
if v == "" or !v?
@@ -1130,7 +1134,7 @@ startAnimation = (el, properties, options, timeoutId) ->
11301134
transforms.push([k, v])
11311135
else
11321136
interpolable = createInterpolable(v)
1133-
if interpolable instanceof InterpolableNumber && el.style?
1137+
if interpolable instanceof InterpolableNumber && k not of el && el.style?
11341138
interpolable = new InterpolableString([
11351139
interpolable,
11361140
unitForProperty(k, 0),

0 commit comments

Comments
 (0)