Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示时的动画元素_Javascript_Html_Css - Fatal编程技术网

Javascript 显示时的动画元素

Javascript 显示时的动画元素,javascript,html,css,Javascript,Html,Css,我的代码有一个小问题,当在javascript中显示元素时,我必须做一些小的动画,比如在那个函数之后的延迟 function OpenPanelEdit() { const element = document.getElementsByClassName("menu-on-center-edit"); for(const i=0; i < element.length; i++) { element[i].style.display =

我的代码有一个小问题,当在javascript中显示元素时,我必须做一些小的动画,比如在那个函数之后的延迟

function OpenPanelEdit() {
    const element = document.getElementsByClassName("menu-on-center-edit");
    for(const i=0; i < element.length; i++) {
        element[i].style.display = 'flex';
    }
};
函数OpenPanelEdit(){ 常量元素=document.getElementsByClassName(“中心编辑菜单”); for(常数i=0;i
有人知道吗?

只需通过
el.style.animation
设置元素的动画即可

function OpenPanelEdit() {
    const element = document.getElementsByClassName("menu-on-center-edit");
    for(const i=0; i < element.length; i++) {
        element[i].style.display = 'flex';
        element[i].style.animation = 'someAnimation 1s';
    }
};
如果要在动画结束时运行函数,请使用
setTimeout

function OpenPanelEdit() {
    const element = document.getElementsByClassName("menu-on-center-edit");
    for(const i=0; i < element.length; i++) {
        element[i].style.display = 'flex';
        element[i].style.animation = 'someAnimation 1s';
        window.setTimeout(() => {
          runSomeFunction();
        }, 1000);
    }
};
函数OpenPanelEdit(){ 常量元素=document.getElementsByClassName(“中心编辑菜单”); for(常数i=0;i{ runSomeFunction(); }, 1000); } };
只需通过
el.style.animation
设置元素的动画即可

function OpenPanelEdit() {
    const element = document.getElementsByClassName("menu-on-center-edit");
    for(const i=0; i < element.length; i++) {
        element[i].style.display = 'flex';
        element[i].style.animation = 'someAnimation 1s';
    }
};
如果要在动画结束时运行函数,请使用
setTimeout

function OpenPanelEdit() {
    const element = document.getElementsByClassName("menu-on-center-edit");
    for(const i=0; i < element.length; i++) {
        element[i].style.display = 'flex';
        element[i].style.animation = 'someAnimation 1s';
        window.setTimeout(() => {
          runSomeFunction();
        }, 1000);
    }
};
函数OpenPanelEdit(){ 常量元素=document.getElementsByClassName(“中心编辑菜单”); for(常数i=0;i{ runSomeFunction(); }, 1000); } };
如果需要简单延迟,可以使用
setInterval
如果需要简单延迟,可以使用
setInterval