gpt4 book ai didi

javascript - 使用 CSS 或 JS 的动画文本颜色 mask

转载 作者:太空宇宙 更新时间:2023-11-03 23:40:49 24 4
gpt4 key购买 nike

我想用动画展示文字的文字 mask 效果

这是我想要实现的目标:http://jsfiddle.net/qTWTH/

这并不完全有效,我为“Waiting”获得的效果是我想要的完整文本,就像现在一样,在“Waiting”之后红色文本暂停并一起改变整个作品的颜色。

还有如何隐藏完整的“红色文本”,它应该只在 mask 时可见。

代码:HTML

<div>
<span id="black">Waiting for the task!</span>
<span id="red">Waiting for the task!</span>
</div>

CSS

#black {
color:black;
font-weight:bold;
font-size:2em;
}
#red {
position:absolute;
z-index:10;
left:8px;
width:0px;
overflow:hidden;
font-weight:bold;
font-size:2em;
color:red;
}

JS

var red = document.getElementById('red');
var black = document.getElementById('black');
red.style.width = "0px";
var animation = setInterval(function () {
console.log(red.style.width);
if (red.style.width == "290px") clearInterval(animation);
red.style.width = parseInt(red.style.width, 10) + 1 + "px";
}, 50);

如果您需要任何其他信息,请告诉我。

请提出建议。

最佳答案

将此 CSS 添加到您的 #red 选择器属性中:

white-space: nowrap;

http://jsfiddle.net/qTWTH/1/

关于javascript - 使用 CSS 或 JS 的动画文本颜色 mask ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22941738/

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