复制代码代码如下:
/***************滚动场次开始*****************/
fungsi ScrollText(konten, btnSebelumnya, btnBerikutnya, mulai otomatis) {
ini.Penundaan = 10;
ini.LineHeight = 20;
ini.Jumlah = 1;
this.Arah = "naik";
ini.Waktu habis = 1500;
ini.ScrollContent = ini.$(konten);
ini.ScrollContent.innerHTML += ini.ScrollContent.innerHTML;
//ini.ScrollContent.scrollTop = 0;
jika (btnBerikutnya) {
this.NextButton = ini.$(btnNext);
this.NextButton.onclick = this.GetFunction(ini, "Berikutnya");
this.NextButton.onmouseover = this.GetFunction(ini, "Berhenti");
this.NextButton.onmouseout = this.GetFunction(ini, "Mulai");
}
if (btnSebelumnya) {
this.PreviousButton = ini.$(btnPrevious);
this.PreviousButton.onclick = this.GetFunction(ini, "Sebelumnya");
this.PreviousButton.onmouseover = this.GetFunction(ini, "Berhenti");
this.PreviousButton.onmouseout = this.GetFunction(ini, "Mulai");
}
this.ScrollContent.onmouseover = this.GetFunction(ini, "Berhenti");
this.ScrollContent.onmouseout = this.GetFunction(ini, "Mulai");
jika (Mulai otomatis) {
ini.Mulai();
}
}
ScrollText.prototype.$ = fungsi (elemen) {
kembalikan dokumen.getElementById(elemen);
}
ScrollText.prototype.Sebelumnya = fungsi() {
clearTimeout(ini.AutoScrollTimer);
clearTimeout(ini.ScrollTimer);
this.Gulir("naik");
}
ScrollText.prototype.Berikutnya = fungsi () {
clearTimeout(ini.AutoScrollTimer);
clearTimeout(ini.ScrollTimer);
this.Scroll("turun");
}
ScrollText.prototype.Mulai = fungsi () {
clearTimeout(ini.AutoScrollTimer);
this.AutoScrollTimer = setTimeout(ini.GetFunction(ini, "AutoScroll"), this.Timeout);
}
ScrollText.prototype.Stop = fungsi () {
clearTimeout(ini.ScrollTimer);
clearTimeout(ini.AutoScrollTimer);
}
ScrollText.prototype.AutoScroll = fungsi () {
if (ini.Arah == "naik") {
if (parseInt(ini.ScrollContent.scrollTop) >= parseInt(ini.ScrollContent.scrollHeight) / 2) {
ini.ScrollContent.scrollTop = 0;
}
ini.ScrollContent.scrollTop += ini.Jumlah;
} kalau tidak {
if (parseInt(ini.ScrollContent.scrollTop) <= 0) {
ini.ScrollContent.scrollTop = parseInt(ini.ScrollContent.scrollHeight) / 2;
}
this.ScrollContent.scrollTop -= ini.Jumlah;
}
if (parseInt(ini.ScrollContent.scrollTop) % this.LineHeight != 0) {
this.ScrollTimer = setTimeout(this.GetFunction(ini, "AutoScroll"), this.Delay);
} kalau tidak {
this.AutoScrollTimer = setTimeout(ini.GetFunction(ini, "AutoScroll"), this.Timeout);
}
}
ScrollText.prototype.Scroll = fungsi (arah) {
if (arah == "atas") {
if (ini.ScrollContent.scrollTop == 0) {
ini.ScrollContent.scrollTop = parseInt(ini.ScrollContent.scrollHeight) / 2;
}
this.ScrollContent.scrollTop -= ini.Jumlah;
} kalau tidak {
ini.ScrollContent.scrollTop += ini.Jumlah;
}
if (parseInt(ini.ScrollContent.scrollTop) >= parseInt(ini.ScrollContent.scrollHeight) / 2) {
ini.ScrollContent.scrollTop = 0;
}
if (parseInt(ini.ScrollContent.scrollTop) % this.LineHeight != 0) {
this.ScrollTimer = setTimeout(this.GetFunction(ini, "Gulir", arah), this.Delay);
}
}
ScrollText.prototype.GetFunction = fungsi (variabel, metode, param) {
fungsi kembali () {
variabel[metode](param);
}
}
if (document.getElementById("ul_round")) {
var scrollup = ScrollText baru("ul_round");
gulir ke atas.LineHeight = 40; //单排文字滚动的高度
gulir ke atas.Jumlah = 1; //注意:子模块(LineHeight)一定要能整除Jumlah.
gulir ke atas. Penundaan = 30; //延时
gulir ke atas.Mulai(); //文字自动滚动
scrollup.Arah = "naik"; // 默认设置为文字向上滚动
}
/***************滚动场次结束*****************/