- 已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
3天前关闭。
这篇文章是编辑和提交审查3天前。
Improve this question
构建一条特殊的曲线,我有一个正方形元素div
,它需要固定到它的底线,而高度将从顶部改变(使用动画):
我试图设置负高度,并将div定位在紫色线的y轴上,但这不起作用。
如果我只是添加一个带有 * y偏移量 * 的普通div
,我不能从顶部为它设置动画。
如何设置这个div
,这样我就可以轻松地动画它的高度移动,如图所示?
btw-此div必须位于absolute
位置。
.element{
width: 40px;
height: auto;
position: absolute;
transition: all 1.0s ease-in-out;
overflow: hidden;
}
<div class="element"></div>
element.style.height = 60 + 'px'
2条答案
按热度按时间smtd7mpg1#
这里有一个
position: absolute
的例子,bottom: 0
是保持它在底部的原因,然后你可以用@keyframes
来改变高度。*****EDIT****编辑下面的注解,以便您可以使用javascript设置css变量,然后使用该变量设置元素的高度,并使用相同的变量设置动画。
一个一个二个一个一个一个三个一个一个一个一个一个四个一个
你可以设置持续时间或任何相同的方式。
55ooxyrt2#
这是一个基本示例,说明如何对绝对定位的动画进行布局,以便底部保持固定在适当位置。
正如评论中提到的,重要的部分是
bottom: 0
(或者任何适合您情况的固定值)