javascript - 是否可以仅使用 css3 淡入新创建的元素?

标签 javascript html css

我正在使用聊天脚本。 我无法控制任何 javascript,只能控制 CSS。我想知道是否有可能让帖子在添加时淡入,仅使用 CSS3。

以下是聊天脚本的简化示例:

http://jsfiddle.net/CF4pj/1/

<a class="click" href="#/">click</a>

<div class="stuff"></div>

<script>

$("a.click").click(function() {
    $("div.stuff").append("<div class='lol'>text text text text text</div>");
});

</script>

是否有任何 CSS3(只有 CSS3,没有 javascript)我可以添加到上面的脚本中以使新的“帖子”淡入?

最佳答案

给你...

div.click {
    background:yellow;
    display:inline;
}
div.lol {
    padding:5px;
    border:1px solid green;
    margin:5px 0;
    animation: fadein 2s;
    -moz-animation: fadein 2s;
    /* Firefox */
    -webkit-animation: fadein 2s;
    /* Safari and Chrome */
    -o-animation: fadein 2s;
    /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein {
    /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein {
    /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein {
    /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

看看这个 fiddle ... jsfiddle

关于javascript - 是否可以仅使用 css3 淡入新创建的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19108782/

相关文章:

javascript - 是否有可能将定义的函数作为参数传递express.post()

javascript - 使用 jqueryui 将图像拖放到 Canvas 上

javascript - Chartjs : How do you toggle the visibility of charts in Ionic 4

javascript - 使用javascript在primefaces日历上动态设置默认日期

java - 在 2 个或更多 HTML 页面中使用 1 个 Applet 的实例

php - 如果长度 < 2,则不发送消息

android - Bootstrap 中纵向和横向的不同网格布局

css - 为什么当我对子 div 标签应用边距时,它会影响父 div 标签是 CSS?

javascript - Accordion 上下箭头

javascript - Webworker Canvas 性能很糟糕