【发布时间】:2019-01-03 15:25:43
【问题描述】:
我想在 javascript 中显示元素的宽度。这部分已经在工作,但这是我的问题: 当元素的宽度动画时,在动画过程中我想看到真实元素的宽度,而不是最终元素的宽度。
我正在使用 Angular,我想做的可以通过使用函数 $(el).width() 包含 JQuery,但我想删除 JQuery 的使用。
我已经尝试过了(假设 el 是一个 HTML 元素):
el.offsetWidth
el.clientWidth
el.scrollWidth
el.getBoundingClientRect().width
【问题讨论】:
-
你写的
getBoundingRect().width是错字还是你已经试过el.getBoundingClientRect().width? -
这是一个拼写错误,抱歉。我更新了问题
-
你如何调用你显示的代码?所有这些都应该工作:jsfiddle.net/mqe9hgb1(and same in case of transition)
-
你可以尝试监听
animationiteration事件wilsonpage.co.uk/animation-iteration-event
标签: javascript jquery angular css-animations