[英]How can I apply a fadein effect to a function?
我用JS创建了我的整个html。 这是一个例子:
function createBanner () {
$('body').append(
$('<div>')
.attr('id',"banner")
.attr('class',"banner")
.append(
....
执行该函数时,它会为页面创建整个标记。
如何使用“fadeIn”jQuery效果调用createBanner。 元素最初不在页面中。 这就是为什么不可能以通用的方式选择它们。
您可以创建需要附加的标记对象,使用.hide()
隐藏它。 然后使用.appendTo()
和.fadeIn()
将其附加到正文以使淡入效果:
$('<div>').attr('id',"banner").attr('class',"banner").append(....)
.hide()
.appendTo("body")
.fadeIn(500);
您可以尝试在append()之后隐藏它; 然后淡入它。
快速方式如下。 你可以将它绑定到一个事件。
$(function(){ var dv = $('<div>'); $('body').append(dv.attr('id',"banner").attr('class',"banner").html("Some kind of content")); $('.banner').last().fadeIn(3000) })
.banner{ display:none; font-size: 70px; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.