Browse Source

Изменения от Главреда ГитЖС | Changes of GitJS Glavred

master
Главред | Glavred 3 years ago
parent
commit
f0e1336ab2
6 changed files with 153 additions and 0 deletions
  1. +2
    -0
      0000
  2. +120
    -0
      меню|menu.js
  3. +6
    -0
      меню|menu.череда
  4. +1
    -0
      пуск|run.js
  5. +23
    -0
      управление|controls.js
  6. +1
    -0
      управление|controls.череда

+ 2
- 0
0000 View File

@@ -2,6 +2,8 @@
1.0.0
https://git.opengamestudio.org/mahjong/mahjong-ui

x /меню|menu.js
/меню|menu.череда
x /окончание|ending.js
/окончание|ending.череда
x /приветствие|welcome.js


+ 120
- 0
меню|menu.js View File

@@ -0,0 +1,120 @@


// // // //


ПлавноПоказатьОкноМеню = мир =>
{
const css = `

#${мир.окна.меню.указатель}
{
opacity: 0;
animation: ${мир.окна.меню.указатель}ПлавноПоказать 0.5s ease;
animation-fill-mode: forwards;
}

`;
мир.окна.меню.анимация.innerHTML = css;
мир.окна.меню.элемент.style.display = "block";
};


// // // //


ПодготовитьАнимациюОкнаМеню = мир =>
{
мир.окна.меню.анимация = document.createElement("style");
document.head.appendChild(мир.окна.меню.анимация);
};


// // // //


ЗадатьВидИАнимациюОкнаМеню = мир =>
{
/*
#${мир.окна.меню.указатель}-тело
{
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
}
*/
const css = `

#${мир.окна.меню.указатель}
{
background-color: white;
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
}

@keyframes ${мир.окна.меню.указатель}ПлавноСкрыть
{
0%
{
opacity: 1;
}
100%
{
opacity: 0;
}
}

@keyframes ${мир.окна.меню.указатель}ПлавноПоказать
{
0%
{
opacity: 0;
}
100%
{
opacity: 1;
}
}

`;
var вид = document.createElement("style");
вид.innerHTML = css;
document.head.appendChild(вид);
};


// // // //


СоздатьОкноМеню = мир =>
{
мир.окна.меню = {
"указатель": "окно-меню",
};
const html = `Меню`;
/*
<div id="${мир.окна.окончание.указатель}-тело">
<center>
<span id="${мир.окна.окончание.указатель}-содержимое">
</span>
<hr class="uk-divider-icon">
<p>
<a href="https://twitter.com/opengamestudio" target="_blank" class="uk-icon-button" uk-icon="twitter"></a>
</p>
</center>
</div>

`;
*/

var окно = document.createElement("div");
окно.id = мир.окна.меню.указатель;
окно.innerHTML = html;
окно.style.display = "none";
мир.окна.меню.элемент = окно;
мир.окна.управление.элемент.appendChild(окно);
};

+ 6
- 0
меню|menu.череда View File

@@ -0,0 +1,6 @@
надо создать окно меню
создать окно меню
задать вид и анимацию окна меню
подготовить анимацию окна меню
кнопка меню
плавно показать окно меню

+ 1
- 0
пуск|run.js View File

@@ -6,6 +6,7 @@
СоздатьОкнаМаджонга = мир =>
{
мир.уведомить("надо создать окно управления");
мир.уведомить("надо создать окно меню");
мир.уведомить("надо создать окно приветствия");
мир.уведомить("надо создать окно окончания");
};

+ 23
- 0
управление|controls.js View File

@@ -3,6 +3,29 @@
// // // //


СоздатьКнопкуМеню = мир =>
{
var меню = document.createElement("div");
меню.innerHTML = `
<a id="открыть-меню" uk-icon="icon: menu; ratio: 2"></a>
`;
меню.style = `
position: fixed;
left: 0;
top: 0;
margin: 0.5em;
`;
мир.окна.управление.элемент.appendChild(меню);
$(`#открыть-меню`).click(function() {
мир.уведомить("кнопка меню");
});
};


// // // //


СообщитьТекущееЗначениеМасштаба = мир =>
{
var масштаб = мир.масштаб * 100;


+ 1
- 0
управление|controls.череда View File

@@ -1,6 +1,7 @@
надо создать окно управления
создать окно управления
создать элементы управления масштабом
создать кнопку меню
выбрали раскладку
показать окно управления
кнопка увеличения масштаба


Loading…
Cancel
Save