gpt4 book ai didi

jquery - 追加到 div 后淡入某个对象?

转载 作者:行者123 更新时间:2023-12-01 04:08:30 24 4
gpt4 key购买 nike

如何使附加的 HTML fadeIn() 不淡入同一类的所有对象?该函数将被多次使用,并且我无法向创建的对象添加 ID,否则它会与我即将添加的内容发生冲突。如果您有帮助,谢谢

CSS:

        #log {
background-color:#4D4D4D;
height:400px;
width:600px;
left:31%;
position:fixed;
z-index:-10;
margin-top:-10px;
}
.logArrow {
height:24px;
width:24px;
background: url('http://www.industus.com/img/log1.png') center no-repeat;
margin-top:10px;
display:none;
}
.logMsg {
color:white;
display:none;
}
.inline {
display:inline-block;
margin-left:5px;
}

jQuery:

function log(message) {
$("<div class='logArrow inline'></div><div class='logMsg inline'>"+message+"</div><br />").appendTo("#log").fadeIn(3000);
}

HTML:

<div id="log">
</div>

最佳答案

您应该将要插入的内容包装在容器 div 中,并将其设置为 display: none,然后对其调用 .fadeIn():

Example

CSS:

#log {
background-color:#4D4D4D;
height:400px;
width:600px;
left:31%;
position:fixed;
z-index:-10;
margin-top:-10px;
}
.logArrow {
height:24px;
width:24px;
background: url('http://www.industus.com/img/log1.png') center no-repeat;
margin-top:10px;
/* REMOVE display: none; FROM HERE */
}
.logMsg {
color:white;
/* REMOVE display: none; FROM HERE */
}
.inline {
display:inline-block;
margin-left:5px;
}
.message { /* ADD THIS CLASS */
display: none;
}

jQuery:

function log(message) {
$('<div class="message"></div>')
.append('<div class="logArrow inline"></div>')
.append('<div class="logMsg inline">'+ message +'</div>')
.appendTo("#log")
.fadeIn();
}

关于jquery - 追加到 div 后淡入某个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24094043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com