Обновление: кажется, что это действительно задерживается в Internet Explorer.
Обновление: кажется, что оно начинается раньше, чем казалось, просто текст начинает прокручиваться с крайней правой части экрана, а текст имеет белый цвет, как и фон, и он должен отображаться только желтым. прямоугольник посередине экрана. Может ли кто-нибудь помочь мне с тем, как получить этот плагин javacript marquee из плагина aamirafridi-jQuery.Marquee-304ed30, чтобы начать прокрутку текста внутри этого желтого поля, и чтобы прокрутка текста была только внутри этого желтого поля, которое находится посередине экрана?
Я использую тег marquee для прокрутки новостных лент справа налево, и, поскольку это нервно, я попытался реализовать «плагин aamirafridi-jQuery.Marquee-304ed30» из этого site, проблема в том, что в IE запускается сразу, а в firefox или google chrome с задержкой, я могу уменьшить параметр duration
в функция выделения (см. код ниже), чтобы он начинался раньше, но тогда текст прокручивается слишком быстро, если я получаю его для отображения без задержки. Я пытался найти решение, но не смог, у кого-нибудь есть предложения? Это будет высоко ценится. Спасибо.
и у меня есть этот код:
function UR_Start() {
UR_Nu = new Date;
UR_Indhold = showFilled(UR_Nu);
UR_Indhold = UR_Indhold.substring(0, UR_Indhold.indexOf("GMT"));
document.getElementById("ur").innerHTML = UR_Indhold;
//document.getElementById("marquee").innerHTML = window.rssContent;
$('.marquee').marquee({duration: 15000, delayBeforeStart: 0, direction: 'left'});
initMarquee();
load();
}
}
function load() {
UR_Nu = new Date;
UR_Indhold = showFilled(UR_Nu);
UR_Indhold = UR_Indhold.substring(0, UR_Indhold.indexOf("GMT"));
document.getElementById("ur").innerHTML = UR_Indhold;
setTimeout("load()", 1000);
}
function initMarquee() {
setTimeout("initMarquee()", 30000);
$('.marquee').marquee({duration: 15000, delayBeforeStart: 0, direction: 'left'});
}
и html:
<div class="container-fluid" style="padding: 5px 20px">
<div class="well" style="background-color: <?php echo $layout_setting[2][value]; ?>; font-size:large; font-weight:bold;">
<div id="marquee" class="marquee" class="marquee" style="white-space: nowrap; padding: 0 1em; overflow-style: marquee; marquee-style: scroll; marquee-loop: infinite; overflow-x: -webkit-marquee; width: 96%; -webkit-marquee-repetition: infinite; color: <?php echo $layout_setting[7][value] ?>" >
<?php echo $rssContent; ?>
</div>
</div>
</div>
Обновление: на самом деле похоже, что задержка происходит и в Internet Explorer, а также в Firefox и Google Chrome.
Редактировать: я обновил html, который теперь использует php для заполнения marquee div вместо использования javascript для управления html dom после загрузки страницы.
Изменить: я обновил код javascript самой новой версией того, что я пытаюсь сделать, с некоторым кодом вокруг него.