2015-03-30 2 views
-1

Я ищу способ начать marquee (текстовый слайдер) от центра влево.Отметка начинается в центре слева

Потому что, если я перезагружу свою страницу, выделение будет пустым.

+1

Post ваш сайт или лучше: код; и укажите, что вы пробовали до сих пор. – Xufox

+1

http://jsfiddle.net/c9pqt94g/ Попробуйте – Lukas

ответ

0

Обратите внимание, что marquee is obsolete in HTML5 и its events aren't well-supported.

Это говорит о том, что один из способов будет использовать text-indent, но это делает его прокруткой слегка сдвинутой. Чтобы обойти это, вы можете медленно уменьшить его свойство на setInterval. See this fiddle, или запустить следующий фрагмент кода:

var textIndentPercent = 50; 
 
var marqueeCenteringInterval = setInterval(function() { 
 
    console.log(document.getElementById('my-marquee')); 
 
    console.log(textIndentPercent); 
 
    console.log(document.getElementById('my-marquee').style.textIndent); 
 
    document.getElementById('my-marquee').style.textIndent = -textIndentPercent + '%'; 
 
    textIndentPercent -= 0.1; 
 
    if (textIndentPercent < 0) { 
 
     document.getElementById('my-marquee').style.textIndent = '0px'; 
 
     clearInterval(marqueeCenteringInterval); 
 
    } 
 
}, 100);
<marquee id="my-marquee" style="">This is basic example of marquee</marquee>

Смежные вопросы