Maison > Questions et réponses > le corps du texte
原生javascript利用元素的height变化来实现元素的“消失”(即height变为0)和“出现”(即元素本身的height),但问题是元素的height一开始手动设置0,如何获取这时候元素本身的高度来实现元素的“出现”。
迷茫2017-04-10 12:46:25
好像之前有这么个做法,把你的元素用js
取到,然后用js
设置 visibility:hidden; position:absolute;
,再使用scrollHeight
来取到你的元素的真实高度,之后将这两个样式还原,再用js
去控制高度什么的。
PHPz2017-04-10 12:46:25
两个思路:
{ position: "absolute", visibility: "hidden", display:"block" }
,获取高度后将属性还原。当然,处理的时候不只这么简单,可以参照一下jQuery的swap函数。