javascript - 淡入 css 延迟
问题描述
你好,所以我试图淡入容器,这些容器被用烧瓶 HTML + CSS 代码获取的数据替换
<img class="imgContainer" onload="this.style.opacity=1" src="{{ url_for('static', filename='players/_' ~ player1.username ~ '_.png') }}"/>
.imgContainer {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
}
这就是我“淡入我的容器”的方式这就是我淡出它的方式:
$.ajax({
url : "/vote",
type : "POST",
data : { "winner" : "1", "player1" : player1, "player2" : player2 },
cache : false,
success : function(data) {
$("#container").fadeOut()
setTimeout(function(){
$("#container").replaceWith(data);
}, 1000);
}
});
我目前的问题是它同时在两个容器中淡入淡出,并且它们之间存在延迟。解决这个问题并让它们同时出现的最佳方法是什么?
解决方案
加载元素后执行的 Onload 事件。也许您的图像不会同时加载,这就是您的淡入淡出不匹配的原因。如果可能的话,我会尝试将图像包装到一个 div 中并在其上设置 onload,或者使用@keyframes 而不是 onload(我不确定)。
推荐阅读
- css - 不同的背景取决于点击的类别
- jquery - 无法使用 jQuery 删除 twitter cookie
- math - 如何计算发射角度和发射航向以在移动时射入目标?
- python - 正则表达式匹配多种日期格式
- python - Django 使用 prefetch_related() 聚合 Avg vs for 循环
- html - Colspan 不适用于 html 中的输入字段
- regex - Nutch urlflter 正则表达式
- python - 将 matplotlib 图转换为 numpy 列表以使用 opencv2 显示
- c++ - C++中结构的类型重定义?
- taurus - taurus 语法中的参数属性