Browse Source

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

master
Главред | Glavred 4 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 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
- 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; var масштаб = мир.масштаб * 100;


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

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


Loading…
Cancel
Save