Hi there,
I am trying to achieve the following effect in which text fades between text in a loop.
This works, but when I add it to my site, it isn’t working.
It seems to be hiding the text to start with as per the .quotes {display: none;}
Can anyone suggest why this would not appear to be working? Or if there is a simpler way of achieving this effect?
Thank you.
I noticed there were errors in the script, so I used this instead:
Hi there toolman,
you may be interested to know that this
can now be accomplished with CSS. 
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1">
<title>Text rotation</title>
<!--<link rel="stylesheet" href="screen.css" media="screen">-->
<style media="screen">
body {
background-color: #f9f9f9;
font: normal 1em / 1.5em BlinkMacSystemFont, -apple-system, 'Segoe UI', roboto, helvetica, arial, sans-serif;
}
#container {
position: relative;
max-width: 40em;
margin: 1em auto;
}
#container > div {
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
padding: 0.66em 0;
opacity: 0;
font-size: 1.5em;
color: rgba( 0, 0, 96, 0.2 );
letter-spacing: 1px;
text-align: center;
text-transform: capitalize;
animation:fadeInOut 10s ease-in-out infinite;
}
#container > div:nth-of-type(6){
z-index: 0;
border: 1px solid #999;
border-radius: 0.5em;
box-sizing: border-box;
background-color: #eef;
opacity: 1;
color: transparent;
animation: none;
box-shadow: inset 0 0 0.66em rgba( 0, 0, 0, 0.3 ),
0.25em 0.25em 0.25em rgba( 0, 0, 0, 0.4 );
}
#container > div:nth-of-type(1){
animation-delay: 0s;
}
#container > div:nth-of-type(2){
animation-delay: 2s;
}
#container > div:nth-of-type(3){
animation-delay: 4s;
}
#container > div:nth-of-type(4){
animation-delay: 6s;
}
#container > div:nth-of-type(5){
animation-delay: 8s;
}
@keyframes fadeInOut {
20% {
z-index: 2;
opacity: 1;
color: rgba( 0, 0, 96, 0.8 );
}
25% {
z-index: 1;
opacity: 0;
color: rgba( 0, 0, 9e, 0.2 );
}
}
</style>
</head>
<body>
<div id="container">
<div>first line</div>
<div>second line</div>
<div>third line</div>
<div>forth line</div>
<div>fifth line</div>
<div>this is a blank line</div>
</div>
</body>
</html>
coothead
2 Likes
Thank you coothead, that is good to know 
system
Closed
6
This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.