是否可以在Javascript中的css3转换期间获得目标css属性值
Is it possible to get the target css property value during a css3 transition in Javascript?
我有两个绝对定位的div,并且我将它们相对于彼此定位。当一的width
发生变化时,我重新计算并设置位置。当我在"width
"属性上使用css3转换时,当我尝试获取动画的"width
"时,它会给我dom上的当前值。但我想得到过渡的目标值,以便在过渡效果开始时正确设置位置。这是否可以通过javascript或其他方式获得目标值?
编辑
下面是一个jsfiddle演示我的问题。它提醒"100px",但我需要获得"300px"。
http://jsfiddle.net/Mdbgs/
谢谢。
这是因为.css('width')
正在元素上调用getComputedStyle
,它确实返回转换值。如果你直接访问样式,你会得到你刚刚设置的:
document.getElementById('transition_div').style.width
$('#transition_div').prop('style').width
$('#transition_div')[0].style.width
(更新的小提琴)
您可以使用transitionend
事件:(请参阅以获得等效前缀的供应商)
$('#transition_div').css('width', 300).on("transitionend", function () {
alert($(this).css('width'));
});
演示
相关文章:
- CSS-如何定位内容数据标题
- 窗口大小html css
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 动画.CSS重播
- 有没有一种方法可以防止img get请求使用css或js发生
- 在事件目标上,将css波浪号从element1添加到element2
- 目标 css:背景图像 Javascript
- 目标属性的CSS版本
- 无法让悬停事件使用 jQuery UI 持续时间参数或 CSS 处理目标元素的同级元素
- 简化 jQuery 目标 CSS
- 使用 CSS(第一首选项)或 JavaScript(secnd 首选项)在引导程序中更改数据目标
- css 子选择器:第一个子选择器,但在目标选择器中选择所有子项
- 是否可以在Javascript中的css3转换期间获得目标css属性值
- 以活动幻灯片为目标并添加css类
- 存储目标容器的HTML和CSS
- 使用CSS黑客攻击目标操作系统
- jQuery的目标移动+ CSS类
- 在CSS/JS中指定元素之后的目标元素
- CSS目标选择器
- CSS悬停的第二个子目标