javascript - 通过使用不透明度和过渡,动态生成的元素看起来很低? (JavaScript,CSS)

标签 javascript jquery html css

我的目标是通过按下一个按钮来创建一个 li 元素。这个元素应该慢慢出现。我想在 jquery 中使用 css 和 javascript。

这就是我的尝试:

$(document).on('click', '.add', function(){

    var li = '<li style="transition: all 10s; opacity: 0;"> some content </li>';
    $(li).appendTo("ul");
    $("li").last().css( "opacity", "1" );

});

遗憾的是这没有用。由于某种原因,延迟对生成的 li 元素没有影响。那么我需要更改什么?

最佳答案

检查一下...这将解决您的问题

http://jsfiddle.net/tirthrajbarot/tfmFx/39/

html

<button>Click me</button>


<ul id="myList">
</ul>

JS:

   $('button').live('click', function() {
    $("#myList").append("<li class='fade'>This is just a test</li>")
        setTimeout(function(){$(".fade").addClass("in");}, 0)
});

CSS

 .fade.in { opacity:1;}
 .fade {  opacity: 0; -webkit-transition: opacity 0.7s linear; }

关于javascript - 通过使用不透明度和过渡,动态生成的元素看起来很低? (JavaScript,CSS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37761700/

相关文章:

javascript - 如何自动关闭 JHipster 上的警报?

html - 背景图像位于 '0% 0%' w.r.t 屏幕而不是父元素,为什么?

javascript - 如何增加span元素内的文本

javascript - Angular ,element.bind 特定的 div

javascript - jquery xml解析查找具有特定属性的节点而不循环

javascript - 如何在 ASP.NET Web 应用程序中使用 javascript 根据下拉列表中所选的选项显示不同的输入类型

html - 如何停止在 div 中切断内容

javascript - bxSlider:禁用桌面浏览器的 touchEnabled

与 jQuery AJAX 一起工作的 PHP 关联数组解决方案

javascript - 在 Delphi 中创建 NPAPI 插件并使用 javascript 访问导出的 API