Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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 淡出-使用刺激从DOM中删除元素_Javascript_Stimulusjs - Fatal编程技术网

Javascript 淡出-使用刺激从DOM中删除元素

Javascript 淡出-使用刺激从DOM中删除元素,javascript,stimulusjs,Javascript,Stimulusjs,我现在有一个简单的JS控制器,它从DOM中删除一个元素 import { Controller } from "stimulus" export default class extends Controller { static targets = [ "element" ] close () { this.elementTarget.remove() } } 有没有办法在移除前将元素淡出?我有一些东西可以用来处理尾风

我现在有一个简单的JS控制器,它从DOM中删除一个元素

import { Controller } from "stimulus"
export default class extends Controller {
  static targets = [ "element" ]
    close () {
        this.elementTarget.remove()
    }
}

有没有办法在移除前将元素淡出?

我有一些东西可以用来处理尾风。我会保留这个直到我找到一个更普遍的解决方案

import { Controller } from "stimulus"
export default class extends Controller {
  static targets = [ "element" ]
    close () {
        this.element.classList.add('transform', 'opacity-0', 'transition', 'duration-1000');
        setTimeout(() => this.elementTarget.remove(), 1000)
    }
}

我有一些东西可以和顺风一起工作。我会保留这个直到我找到一个更普遍的解决方案

import { Controller } from "stimulus"
export default class extends Controller {
  static targets = [ "element" ]
    close () {
        this.element.classList.add('transform', 'opacity-0', 'transition', 'duration-1000');
        setTimeout(() => this.elementTarget.remove(), 1000)
    }
}