<marquee behavior="scroll" direction="left">スクロール表示するテキスト</marquee>
上記の例では、テキストが左にスクロール表示されます。必要に応じて、behavior属性とdirection属性を調整してください。
CSSのanimationプロパティを使用する方法: CSSのanimationプロパティを使用することで、より柔軟なテキストのスクロール表示が可能です。以下の例をご覧ください。
<style>
@keyframes scroll {
0% { transform: translateX(0); }
100% { transform: translateX(-100%); }
}
.scrolling-text {
white-space: nowrap;
overflow: hidden;
animation: scroll 10s linear infinite;
}
</style>
<div class="scrolling-text">スクロール表示するテキスト</div>
上記の例では、テキストが左にスクロール表示されます。必要に応じて、animationプロパティの値を調整してください。
JavaScriptを使用する方法: JavaScriptを使用することで、より高度なテキストのスクロール表示が可能です。以下の例をご覧ください。
<style>
.scrolling-text {
white-space: nowrap;
overflow: hidden;
width: 100%;
}
</style>
<div class="scrolling-text" id="scrollingText">スクロール表示するテキスト</div>
<script>
window.onload = function() {
var scrollingText = document.getElementById("scrollingText");
var textWidth = scrollingText.offsetWidth;
var containerWidth = scrollingText.parentNode.offsetWidth;
var scrollDistance = textWidth - containerWidth;
function scrollText() {
if (scrollDistance > 0) {
scrollingText.style.transform = "translateX(-" + scrollDistance + "px)";
scrollingText.style.transition = "transform 10s linear";
}
}
setInterval(function() {
scrollingText.style.transform = "translateX(0)";
scrollingText.style.transition = "none";
setTimeout(scrollText, 100);
}, 10000);
}
</script>
上記の例では、テキストが左にスクロール表示されます。テキストの幅とコンテナの幅に応じて、スクロールする距離を計算しています。
これらの方法を使用することで、HTMLでテキストをスクロール表示することができます。必要に応じて、デザインやアニメーションの詳細を調整してください。