Stack Overflow
sign up log in
By using our site, you acknowledge that you have read and understand our Cookie Policy, Privacy Policy, and our Terms of Service.
Questions Jobs Tags Users Badges Ask
up vote
2
down vote
favorite
Text Marquee is cutting off
html css marquee
I have to use a marquee with quite a long string of text. I've worked this code a few different ways but in the end, the text is always cut off after a few words (or the first line). I need the entirety of all the text to continue scrolling. If we could keep it within the CSS, that'd be ideal. Thanks!
You can see it here: http://braidsmusic.com/test
.scroll-left {
height: 100px;
overflow: hidden;
position: relative;
}
.scroll-left h1 {
position: absolute;
width: 150%;
height: 100%;
margin: 0;
line-height: 50px;
text-align: center;
/* Starting position */
-moz-transform: translateX(100%);
-webkit-transform: translateX(100%);
transform: translateX(100%);
/* Apply animation to this element */
-moz-animation: scroll-left 10s linear infinite;
-webkit-animation: scroll-left 10s linear infinite;
animation: scroll-left 10s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
0% {
-moz-transform: translateX(100%);
}
100% {
-moz-transform: translateX(-100%);
}
}
@-webkit-keyframes scroll-left {
0% {
-webkit-transform: translateX(100%);
}
100% {
-webkit-transform: translateX(-100%);
}
}
@keyframes scroll-left {
0% {
-moz-transform: translateX(100%);
/* Browser bug fix */
-webkit-transform: translateX(100%);
/* Browser bug fix */
transform: translateX(100%);
}
100% {
-moz-transform: translateX(-100%);
/* Browser bug fix */
-webkit-transform: translateX(-100%);
/* Browser bug fix */
transform: translateX(-100%);
}
}
share improve this question
asked
May 3 at 5:38
Anjela Freyja
18●4 edited
May 3 at 5:46
mplungjan
86k●20●120●180
I created a snippet for you and changed the text colour – mplungjan May 3 at 6:42
add a comment
1 Answer
order by
up vote
3
down vote
accepted
scroll-left width automatic fill with text width. So use fit-content;
changed start position to 30%
body{
overflow-x:hidden;
}
.scroll-left {
height:auto;
width:fit-content;
}
.scroll-left h1 {
height:auto;
margin: 0;
/* Starting position */
-moz-transform: translateX(30%);
-webkit-transform: translateX(30%);
transform: translateX(30%);
/* Apply animation to this element */
-moz-animation: scroll-left 30s linear infinite;
-webkit-animation: scroll-left 30s linear infinite;
animation: scroll-left 30s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
0% {
-moz-transform: translateX(30%);
}
100% {
-moz-transform: translateX(-100%);
}
}
@-webkit-keyframes scroll-left {
0% {
-webkit-transform: translateX(30%);
}
100% {
-webkit-transform: translateX(-100%);
}
}
@keyframes scroll-left {
0% {
-moz-transform: translateX(30%);
/* Browser bug fix */
-webkit-transform: translateX(30%);
/* Browser bug fix */
transform: translateX(30%);
}
100% {
-moz-transform: translateX(-100%);
/* Browser bug fix */
-webkit-transform: translateX(-100%);
/* Browser bug fix */
transform: translateX(-100%);
}
}
share improve this answer
answered
May 3 at 6:30
Akash Singh
101●5 edited
May 3 at 9:14
mplungjan
86k●20●120●180
1
What did you do? It seems to work well – mplungjan May 3 at 6:38
1
Guys, don't vote down yet. Let him explain. – mplungjan May 3 at 6:43
The text was getting broken, which I used to do inline white-space:nowrap. – Akash Singh May 3 at 8:02
Please update the answer with all you changed. I for example see width:fit-content; – mplungjan May 3 at 8:16
scroll-left width automatic fill with text width...so i use fit-content; – Akash Singh May 3 at 8:39
show 1 more comment
Your Answer
Body
Add picture
Log in
OR
Name
Email
By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.
meta chat tour help blog privacy policy legal contact us full site
Download the Stack Exchange Android app
2018 Stack Exchange, Inc
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
contact"→
Call Now:+8801798-381298
E-mail:towfiqhossin@yahoo.com
visit:www.facebook.com/Aah.towfiq
~Thank-You!! Towfiq"
Comments