我最近一直在尝试使用 HTMX,但我似乎无法找到一种方法将过渡应用到目标元素。我有一个提交 GET 请求并返回表格的表单。
<form class="mt-3" hx-get="/data/statement/AJAX" hx-target="#statementAJAX" >
它基本上返回一个包含这样的表的 div:
<div id="statementAJAX" class="fade-in">
</div>
div 的 CSS 如下:
.fade-in {
opacity: 1;
animation-name: fadeInOpacity;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 0.5s;
}
@keyframes fadeInOpacity {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
现在,当我第一次加载页面时,css 转换工作,但是当我执行 AJAX 请求时没有任何反应。
我尝试将 style="opacity:0" 应用于表单,但显然它仅适用于表单而不适用于目标......
知道如何将过渡应用到目标元素吗?