誰でもこの質問をできるだけ早く行うことができれば助言してください。 https://jsfiddle.net/5v7mzadu/CSS:テキストの変更時にdiv幅に円滑なシフトを追加するにはどうすればよいですか?
私の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を:
は、ここに私の現在のjsfiddleです
var divs = $('div[id^="ctext-"]').hide(),
i = 0;
(function cycle() {
divs.eq(i).fadeIn(400)
.delay(1000)
.fadeOut(400, cycle);
i = ++i % divs.length;
})();
2番目の単語が見えるように、フェードイン/アウトします。 divコンテナの幅が突然幅のサイズを変更しないように、divにスムーズな遷移を追加したいと思います。 (幅「スナップ」がよりスムーズになるように)
誰でも手伝いできますか?
これは 'text-align:center;'を使用しているからです。ビューはテキストの長さに基づいて調整されます。 'text-align:left;'を使うことでこれを解決できます。それが正常かどうかを確認してください –