Я пытаюсь оживить некоторый текст, и у меня возникают проблемы с получением желаемого результата.У меня есть стихотворение (каждое предложение в своем собственном div), которое я хочу исчезнуть, затем исчезнуть при наведении, какое-то время оставаться видимым, а затем снова исчезать.Вроде как игра поиска текста и подсказки пользователю о том, где парить.
Вот код, который у меня есть:
.poem {
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.hide {
opacity: 0;
transition: all ease 15s;
}
.hide:hover {
border: 1px solid black;
opacity: 1;
}
.hint {
-webkit-animation: fadeinout 30s linear forwards;
animation: fadeinout 5s linear forwards;
}
@-webkit-keyframes fadeinout {
0%,100% { opacity: 0; }
50% { opacity: 1; }
}
@keyframes fadeinout {
0%,100% { opacity: 0; }
50% { opacity: 1; }
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link href="https://fonts.googleapis.com/css?family=Cardo" rel="stylesheet">
<link rel="stylesheet" href="style.css">
<title>Opacity 1</title>
</head>
<body>
<div id="wrapper">
<div class="hint poem hide">I have emotions</div>
<div class="poem hide">that are like newspapers that</div>
<div class="poem hide">read themselves.</div>
<div class="poem hide">I go for days at a time</div>
<div class="poem hide">trapped in the want ads.</div>
<div class="poem hide">I feel as if I am an ad</div>
<div class="poem hide">for the sale of a haunted house:</div>
<div class="poem hide">18 rooms</div>
<div class="poem hide">$37,000</div>
<div class="poem hide">I'm yours</div>
<div class="poem">ghosts and all.</div>
<div class="poem hide">Richard Brautigan</div>
</div>
</body>
</html>
До сих пор я пробовал это только с помощью css, но я также буду рад любым предложениям по javascript!
Любая помощь будет чрезвычайно признательна!
Заранее спасибо!