Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
2
0000
2
0000
@@ -2,6 +2,8 @@
|
|||||||
1.0.0
|
1.0.0
|
||||||
https://git.opengamestudio.org/mahjong/mahjong-ui
|
https://git.opengamestudio.org/mahjong/mahjong-ui
|
||||||
|
|
||||||
|
x /меню|menu.js
|
||||||
|
/меню|menu.череда
|
||||||
x /окончание|ending.js
|
x /окончание|ending.js
|
||||||
/окончание|ending.череда
|
/окончание|ending.череда
|
||||||
x /приветствие|welcome.js
|
x /приветствие|welcome.js
|
||||||
|
|||||||
120
меню|menu.js
Normal file
120
меню|menu.js
Normal 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
меню|menu.череда
Normal file
6
меню|menu.череда
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
надо создать окно меню
|
||||||
|
создать окно меню
|
||||||
|
задать вид и анимацию окна меню
|
||||||
|
подготовить анимацию окна меню
|
||||||
|
кнопка меню
|
||||||
|
плавно показать окно меню
|
||||||
@@ -6,6 +6,7 @@
|
|||||||
СоздатьОкнаМаджонга = мир =>
|
СоздатьОкнаМаджонга = мир =>
|
||||||
{
|
{
|
||||||
мир.уведомить("надо создать окно управления");
|
мир.уведомить("надо создать окно управления");
|
||||||
|
мир.уведомить("надо создать окно меню");
|
||||||
мир.уведомить("надо создать окно приветствия");
|
мир.уведомить("надо создать окно приветствия");
|
||||||
мир.уведомить("надо создать окно окончания");
|
мир.уведомить("надо создать окно окончания");
|
||||||
};
|
};
|
||||||
@@ -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;
|
var масштаб = мир.масштаб * 100;
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
надо создать окно управления
|
надо создать окно управления
|
||||||
создать окно управления
|
создать окно управления
|
||||||
создать элементы управления масштабом
|
создать элементы управления масштабом
|
||||||
|
создать кнопку меню
|
||||||
выбрали раскладку
|
выбрали раскладку
|
||||||
показать окно управления
|
показать окно управления
|
||||||
кнопка увеличения масштаба
|
кнопка увеличения масштаба
|
||||||
|
|||||||
Reference in New Issue
Block a user