如果有人能更好地表达这个问题,请告诉我,我将进行修改(或您可以自行编辑)。
这是我的当前 jsfiddle:https://jsfiddle.net/5v7mzadu/
我的 HTML:
<div class="text-cycler">
WE <div class="c-text" id="ctext-1">CARE</div>
<div class="c-text" id="ctext-2">THINK</div>
<div class="c-text" id="ctext-3">SEE</div>
<div class="c-text" id="ctext-1">KNOW</div>
</div>
我的CSS:
.text-cycler {
text-align:center;
font-size:25px;
}
.c-text {
display:inline-block
}
我的javascript代码:
var divs = $('div[id^="ctext-"]').hide(),
i = 0;
(function cycle() {
divs.eq(i).fadeIn(400)
.delay(1000)
.fadeOut(400, cycle);
i = ++i % divs.length;
})();
如您所见第二个单词会渐隐/渐现。我希望为这个 div 添加平滑过渡效果,以便该 div 容器的宽度不会突然改变大小。(这样宽度的“跳跃”更加平滑。)
有人能帮忙吗?
text-align:center;
。因此,视图将根据文本的长度进行调整。通过使用text-align:left;
您可以解决这个问题。请检查是否可以。 - Jijo Cleetus