Saya mencoba mengubah atribut, "scrollamount" menjadi 0 dalam fungsi javascript untuk Tag Marquee. Namun, tampaknya tidak berpengaruh pada animasi bergulir. Pengaturan asli saya diatur untuk menggulir ke atas pada jumlah gulir 4. Saya sudah mencoba mengubahnya di Javascript dengan:

document.getElementById("ledtxt").scrollamount="0";

Dan tanpa tanda kutip

document.getElementById("ledtxt").scrollamount=0;

Hal yang aneh adalah jika saya mencoba mengubah atribut "arah" tampaknya merespons.

document.getElementById("ledtxt").direction="down";

Jika saya mengubah atribut "perilaku" ke alternatif, teks menghilang. Saya pikir itu ada di suatu tempat tetapi didorong, untuk alasan apa pun, keluar dari wadah DIV

document.getElementById("ledtxt").behavior="alternate";

Saya baru dalam hal ini dan saya mencoba untuk mengerti. Saya merasa ini harus bekerja secara teori berdasarkan hal-hal yang saya baca tentang mengubah atribut dan tampaknya berfungsi untuk satu atribut tetapi tidak untuk yang lain. Bantuan apa pun akan dihargai.

Ini codepen saya:

https://codepen.io/Pacman0006/pen/rNaRZNJ

0
Pacifico 28 Januari 2020, 18:12

2 jawaban

Jawaban Terbaik

Marquee tidak dapat mengubah arah saat berlari. Anda harus menghentikannya, mengubah arah lalu mulai lagi, tetapi itu akan dimulai dari awal

Ini mengatakan, tenda sudah usang. JANGAN GUNAKANNYA.

Anda dapat (dan harus) menggunakan animasi CSS, seperti yang ditunjukkan di sini:https://www.quackit .com/css/codes/marquees/.

Setelah diimplementasikan, Anda dapat menggunakan javascript untuk mengubah animasi css.

2
Volpe v2 29 Januari 2020, 10:46

Jika Anda mencoba menghentikan animasi, ubah ini:

document.getElementById("ledtxt").scrollamount=0;

Untuk

document.getElementById("ledtxt").stop();

Anda juga dapat memulai ulang dengan:

document.getElementById("ledtxt").start();

1
Rob Moll 28 Januari 2020, 16:44