javascript - 如何使 Div 的高度变化变慢

标签 javascript css dom-events

我想通过从页面顶部缓慢单击按钮向下滚动来显示一个 Div。但是当我用我现在的东西做的时候,它看起来非常快,并没有真正滑下来。我做错了什么?

function showstuff(inquiryForm){
   document.getElementById(inquiryForm).style.visibility="visible";
    for (var i=0;i<300;i++)
    {
        document.getElementById(inquiryForm).style.height= i + "px";
    }
}

最佳答案

您正在循环 300 个元素,您尝试使用 getELementById 查找元素,然后尝试设置所选元素的样式

我认为这使得过程非常缓慢和滞后。

关于javascript - 如何使 Div 的高度变化变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17537903/

相关文章:

css - 悬停在按钮上时只有部分文本发生变化

css - ionic 4 : Transparent Header

javascript - 我正在 Codecademy 上学习 JavaScript 类(class),但是事件在哪里?

javascript - 如何在 JavaScript 中按优先级对列表进行排序?

javascript - 按键事件发生后如何获取文本光标位置?

javascript - 在表单的输入字段上提交事件

javascript - 使用 JQuery Mobile 提交表单时出错

javascript - 从输入加载字符串到跨度

javascript - 已回答 : SyntaxError: JSON. 解析:预期为 ':' 但它位于对象的末尾

javascript - 如何仅从内部修改指令范围属性