Установить начальную позицию текстовой анимации
Я хотел бы использовать что-то вроде этого:
$('.marquee').marquee({
duplicated: true
});
.marquee {
width: 200px;
overflow: hidden;
border: 1px solid #ccc;
background: #ccc;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//cdn.jsdelivr.net/jquery.marquee/1.3.1/jquery.marquee.min.js"></script>
Duplicated option for short length text:
<div class="marquee">jQuery marquee is the awesome</div>
Но мне нужно установить начальную позицию этой анимации, чтобы left: 0;
чтобы увидеть текст немедленно. Ты знаешь как это сделать?
Спасибо за помощь.
2 ответа
Вы должны добавить параметр startVisible к объекту со значением true.
$('.marquee').marquee({ duplicated: true, startVisible: true});
Как упомянул Виторино, на странице документации для плагина это уже исправлено. Однако, если вы по какой-то причине не хотите этого делать, вы можете сделать внутреннюю обертку для текста с левым значением 97%. Это было бы что-то вроде этого:
.inner {
position: relative;
left: -97%;
}