动画的持续时间取决于元素的高度
duration of animation depends on height of element
我想向下滑动元素,它的持续时间必须取决于高度。例如,如果高度为2000px,持续时间也必须为2000
这是我的js
var element = document.getElementById('detail-'+thisID),
style = window.getComputedStyle(element),
content_height = style.getPropertyValue('height');
var height_js=parseInt(content_height, 10);
$('#wrap #detail-'+thisID).delay(700).slideDown(height_js);
我走对了吗?如果是,错误在哪里?
如果你已经在使用jquery,你可以使用jquery .height:
$('#wrap #detail-'+thisID).delay(700).slideDown($('#wrap #detail-'+thisID).height());
同样,在你的代码中,你应该只使用document.getElementById('detail-'+thisID')
,不带后面的#
,这只是一个jquery选择器,用于识别应该通过Id搜索的元素。
相关文章:
- 查找元素高度,包括边距
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- 根据元素高度和宽度的百分比变化增加或减少字体大小
- 更改第二次推送时不起作用的元素高度
- 设置固定元素的最大高度
- 如何根据主体高度动态更改元素边距顶部
- 我需要帮助弄清楚一旦窗口的垂直高度被滚动,如何切换一个元素
- 要更改变量的高度li元素
- 如何在不同的设备模式下强制元素的高度
- 使用JavaScript更改带有窗口高度的元素样式
- 获取不可见元素的高度
- jQuery查找最大元素的高度
- 远距离变换元素的宽度/高度(以像素为单位)
- 使用Javascript匹配两个HTML元素的高度
- 指示中的角度手表元素高度
- 清空并附加元素的扩展高度
- 获取下一个或上一个隐藏元素的高度,以设置父元素的高度.jquery.
- 如何在 React 中使用可变高度元素实现无限滚动
- 如何获取"br"的高度元素使用jquery
- <对象的自动高度/>元素中嵌入的内容