javascript - 使用 CSS3 淡出/淡出效果

标签 javascript jquery html css

我正在尝试使用 CSS3 动画创建淡出/淡入效果。这是我的 CSS:

#buttonright, #buttonleft{
-webkit-transition:opacity 0.5s linear;
-moz-transition:opacity 0.5s linear;
-o-transition:opacity 0.5s linear;
-ms-transition:opacity 0.5s linear; 
transition:opacity 0.5s linear;
}

还有 Javascript(我使用的是 jquery):

$('#buttonleft').css("opacity","0");
$('#buttonright').css("opacity","0");
$('#buttonleft').css("opacity","1");
$('#buttonright').css("opacity","1");

看起来浏览器认为将不透明度设置为 0 然后将其设置回 1 是愚蠢的。有人有可能的解决方案吗?

谢谢。

最佳答案

编辑:将 yaki 的回答视为纯 CSS3 解决方案。

您没有给浏览器足够的时间来完成转换。如果您将 setTimeout 添加到后面的语句,它应该可以工作。

像这样:

$('#buttonleft').css("opacity","0");
$('#buttonright').css("opacity","0");
setTimeout(function(){$('#buttonleft').css("opacity","1");}, 5000);
setTimeout(function(){$('#buttonright').css("opacity","1");}, 5000);

关于javascript - 使用 CSS3 淡出/淡出效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9019160/

相关文章:

javascript - 模态窗口导致父页面主体滚动到顶部

javascript - Highcharts - 绘制在 x 轴上曲折的线条时,系列工具提示不起作用

html - 如何在页面的视频背景下放置列表?

javascript - 谷歌地图街景图 block 最初不会在 Firefox 中加载,仅在拖动后才加载

javascript - Mongo : running . 按顺序查找()和.update()

javascript - 将类名附加到包含在 div 类下的 iframe id

javascript - jQuery 替换文本,让 sibling 完好无损

html - 下拉对齐

html - Bootstrap布局设计

javascript - ASP.NET Ajax 错误 : Sys. WebForms.PageRequestManagerParserErrorException