浏览代码

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

master
Главред | Glavred 3 年前
父节点
当前提交
f0e1336ab2
共有 6 个文件被更改,包括 153 次插入0 次删除
  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 查看文件

@@ -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 查看文件

@@ -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.череда 查看文件

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

+ 1
- 0
пуск|run.js 查看文件

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

+ 23
- 0
управление|controls.js 查看文件

@@ -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.череда 查看文件

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


正在加载...
取消
保存