Пользовательский интерфейс Маджонга | Mahjong user interface
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
1.6KB

  1. ПлавноСкрытьОкноРаскладок = мир =>
  2. {
  3. мир.окна.раскладки.плавно.скрыть();
  4. };
  5. // // // //
  6. ПлавноПоказатьОкноРаскладок = мир =>
  7. {
  8. мир.окна.раскладки.плавно.отобразить();
  9. };
  10. // // // //
  11. ЗадатьВидОкнаРаскладок = мир =>
  12. {
  13. var вид = document.createElement("style");
  14. document.head.appendChild(вид);
  15. вид.innerHTML = `
  16. #${мир.окна.раскладки.указатель}
  17. {
  18. background-color: white;
  19. position: fixed;
  20. left: 0;
  21. top: 0;
  22. bottom: 0;
  23. /*width: 50%;*/
  24. }
  25. #скрыть-раскладки
  26. {
  27. position: relative;
  28. margin: 0.5em;
  29. left: 0;
  30. top: 0;
  31. }
  32. `;
  33. };
  34. // // // //
  35. СоздатьОкноРаскладок = мир =>
  36. {
  37. var окно = document.createElement("div");
  38. окно.id = "окно-раскладки";
  39. окно.style.display = "none";
  40. document.body.appendChild(окно);
  41. мир.окна.раскладки = {
  42. "указатель": окно.id,
  43. "элемент": окно,
  44. "плавно": new ПлавноОтобразитьСкрыть(окно, {
  45. "прозрачность": 0.8,
  46. }),
  47. };
  48. окно.innerHTML = `
  49. <a id="скрыть-раскладки" uk-icon="icon: close; ratio: 2"></a>
  50. <p>текст произвольный</p>
  51. `;
  52. $("#скрыть-раскладки").click(function() {
  53. мир.уведомить("кнопка скрыть раскладки");
  54. });
  55. };