亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

js文字左右循環滾動效果怎么實現

js
小億
473
2023-08-08 23:30:41
欄目: 編程語言

要實現文字的左右循環滾動效果,可以使用以下步驟:

  1. 創建一個包裹文字的容器元素,并設置其寬度為容器元素的父元素寬度的倍數,這樣文字就可以在容器內左右滾動。

  2. 創建一個動畫效果,使文字在容器內左右滾動。可以使用CSS的@keyframes規則定義動畫效果,通過改變transform屬性的值來實現滾動效果。

  3. 在JavaScript中,使用setInterval函數來觸發動畫效果,設置滾動速度和滾動方向。可以在每次滾動完成后判斷滾動的位置,如果滾動到容器的右邊界,則將文字的位置重置到容器的左邊界。

下面是一個實現文字左右循環滾動效果的示例代碼:

HTML:

<div class="scroll-container">
<div class="scroll-content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</div>
</div>

CSS:

.scroll-container {
width: 200px;
overflow: hidden;
}
.scroll-content {
white-space: nowrap;
animation: scroll 10s linear infinite;
}
@keyframes scroll {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}

JavaScript:

const container = document.querySelector('.scroll-container');
const content = document.querySelector('.scroll-content');
const containerWidth = container.offsetWidth;
const contentWidth = content.offsetWidth;
let scrollPosition = 0;
setInterval(() => {
scrollPosition--;
content.style.transform = `translateX(${scrollPosition}px)`;
if (scrollPosition <= -contentWidth) {
scrollPosition = 0;
}
}, 10);

在上述示例中,將文字的滾動速度設置為10s,可以根據需要調整滾動速度。

0
尼木县| 潼关县| 兴和县| 南乐县| 修文县| 紫金县| 富裕县| 故城县| 汉中市| 普兰县| 太原市| 屯昌县| 叙永县| 宣汉县| 隆德县| 松江区| 招远市| 新邵县| 蓝山县| 彭山县| 河池市| 东莞市| 闵行区| 望奎县| 白山市| 张家口市| 蒙自县| 稻城县| 洛阳市| 商水县| 中牟县| 新晃| 兴安县| 游戏| 通榆县| 岑巩县| 绵阳市| 彰化市| 修武县| 衡南县| 晴隆县|