Как отобразить случайное предложение в css

#html #css

Вопрос:

У меня есть несколько предложений, которые я хочу использовать в анимации загрузки.

«Ты похудел?», «Просто сосчитай до 10», «Почему так серьезно?», «Это не ты. Это я».

У меня есть этот css-код для представления загрузки:

 .loading .spinner:Before{content:"Discovering new ways of making you wait..."; position:absolute; bottom:50px; text-align:center; left:0; right:0; font-size:23px}
 

Как я могу сделать так, чтобы предложения появлялись случайным образом?

Большое вам спасибо за вашу помощь 🙂

Ответ №1:

Вы можете присвоить content свойству data-content атрибут элемента, а затем использовать JavaScript для случайного задания значения из массива этому атрибуту.

 const possibleContent = ["Have you lost weight?", "Just count to 10", "Why so serious?", "It's not you. It's me."];

spinner.setAttribute('data-content', possibleContent[Math.floor(Math.random() * possibleContent.length)]); 
 .loading .spinner:Before {
  content: attr(data-content);
  position: absolute;
  bottom: 50px;
  text-align: center;
  left: 0;
  right: 0;
  font-size: 23px
} 
 <div class="loading"><div class="spinner" id="spinner"></div></div> 

Комментарии:

1. Большое вам спасибо! 🙂