Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. class User {
  2. constructor(name, age, job, messageList, messageEl, direction, color){
  3. this.name = name;
  4. this.age = age;
  5. this.job = job;
  6. this.messageList = messageList;
  7. this.messageEl = messageEl;
  8. this.direction = direction;
  9. this.color = color;
  10. }
  11. SayHello(){
  12. alert(`Привет, меня зовут ${this.name}, мне ${this.age} лет.
  13. Работаю в ${this.job}
  14. `);
  15. }
  16. render(el){
  17. let div = document.createElement('div');
  18. div.classList.add('chat-hero-content');
  19. div.innerHTML = `
  20. <h2> ${this.name}</h2>
  21. <p>${this.age} лет, Работаю в ${this.job}</p>
  22. `;
  23. el.appendChild(div);
  24. }
  25. message(){
  26. if( this.messageList.length == 0) return;
  27. let p = document.createElement('p');
  28. p.innerHTML = `<span> ${this.messageList.shift()} </span>`;
  29. p.style.textAlign = this.direction;
  30. p.style.color = this.color;
  31.  
  32. this.messageEl.appendChild(p);
  33.  
  34. }
  35.  
  36. }
  37.  
  38.  
  39.  
  40. var list = ['Привет', 'Что делаешь', 'Как дела', 'ясно'];
  41.  
  42. var list1 = ['Привет', 'А ты что', 'Как дела', 'НУ и пока'];
  43.  
  44. var chat_message = document.querySelector(".chat-message");
  45.  
  46.  
  47.  
  48. var Vasya = new User('Вася', 15, "Макдональс", list, chat_message, "left", "red");
  49. var Kolay= new User('Коля', 17, "KFC", list1, chat_message, "right", "green");
  50.  
  51.  
  52.  
  53.  
  54. Vasya.render(document.querySelector(".hero-1"));
  55. Kolay.render(document.querySelector(".hero-2"));
  56.  
  57.  
  58.  
  59.  
  60. setInterval(() => {
  61. Vasya.message();
  62. Kolay.message();
  63. }, 2000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement